# -*- 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                platformio
version             6.1.19
revision            0
categories-prepend  devel
license             Apache-2
maintainers         nomaintainer
description         Your Gateway to Embedded Software Development Excellence
long_description    {*}${description}. Unlock the true potential of embedded software development with PlatformIO’s collaborative ecosystem, embracing declarative principles, test-driven methodologies, and modern toolchains for unrivaled success.
platforms           {darwin any}
homepage            https://platformio.org/
supported_archs     noarch
checksums           rmd160  11eb6099aa4210d74cf08a7f0d70cf6d5f0700eb \
                    sha256  7b53eaa36fcba554411b669eab845626da7c4b90fa6aaee9fe9f1875d82f5f54 \
                    size    240844

python.default_version 314

patchfiles-append   patch-macports_disable_pio_upgrade.diff

depends_lib-append  port:py${python.version}-ajsonrpc \
                    port:py${python.version}-bottle \
                    port:py${python.version}-certifi \
                    port:py${python.version}-chardet \
                    port:py${python.version}-click \
                    port:py${python.version}-colorama \
                    port:py${python.version}-constantly \
                    port:py${python.version}-marshmallow \
                    port:py${python.version}-openssl \
                    port:py${python.version}-pip \
                    port:py${python.version}-pyelftools \
                    port:py${python.version}-requests \
                    port:py${python.version}-semantic_version \
                    port:py${python.version}-serial \
                    port:py${python.version}-starlette \
                    port:py${python.version}-tabulate \
                    port:py${python.version}-twisted \
                    port:py${python.version}-urllib3 \
                    port:py${python.version}-uvicorn \
                    port:py${python.version}-wsproto \
                    port:py${python.version}-zopeinterface

notes "
${name} anonymously shares minimal diagnostics and usage information with its developer by default. To disable this, run:
    % pio settings set enable_telemetry No
For more information, see https://docs.platformio.org/en/stable/core/userguide/cmd_settings.html#enable-telemetry
"

test.run            yes
