# -*- 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-py7zr
version             0.22.0
revision            0

platforms           {darwin any}
supported_archs     noarch
license             LGPL-2.1+
maintainers         {@catap korins.ky:kirill} openmaintainer
description         Pure python 7-zip library
long_description    {*}${description}

homepage            https://github.com/miurahr/py7zr

checksums           rmd160  3aa2e3e10a71e3fe66f502fed601ba3d078b17a1 \
                    sha256  c6c7aea5913535184003b73938490f9a4d8418598e533f9ca991d3b8e45a139e \
                    size    4992926

python.pep517       yes

python.versions     38 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}-brotli \
                    port:py${python.version}-inflate64 \
                    port:py${python.version}-multivolumefile \
                    port:py${python.version}-psutil\
                    port:py${python.version}-pybcj \
                    port:py${python.version}-pycryptodomex \
                    port:py${python.version}-pyppmd \
                    port:py${python.version}-pyzstd \
                    port:py${python.version}-texttable

    depends_test-append \
                    port:py${python.version}-cpuinfo \
                    port:py${python.version}-pyannotate \
                    port:py${python.version}-pytest \
                    port:py${python.version}-pytest-benchmark \
                    port:py${python.version}-pytest-timeout \
                    port:py${python.version}-pytest-remotedata

    test.run        yes
}
