# -*- 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-arpeggio
version             1.10.1
platforms           darwin
license             MIT
maintainers         nomaintainer

description         Packrat parser interpreter
long_description    Arpeggio is a recursive descent parser with memoization \
                    based on PEG grammars (aka Packrat parser).

homepage            https://github.com/igordejanovic/Arpeggio
master_sites        pypi:A/Arpeggio
distname            Arpeggio-${version}

checksums           rmd160  61a9c4ea019a3a8c8e2286c5fd9172267aecdb93 \
                    sha256  920d12cc762edb2eb56daae64a14c93e43dc181b481c88fc79314c0df6ee639e \
                    size    765127

python.versions     27 36 37 38 39

if {${name} ne ${subport}} {
    depends_build-append \
                        port:py${python.version}-setuptools \
                        port:py${python.version}-pip \
                        port:py${python.version}-pytest-runner \
                        port:py${python.version}-wheel

    depends_test-append \
                        port:py${python.version}-pytest

    test.run            yes

    livecheck.type      none
}
