# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4

PortSystem          1.0
PortGroup           github 1.0
PortGroup           python 1.0
PortGroup           app 1.0

name                NanoVNASaver
categories          science comms
platforms           {darwin any}
supported_archs     noarch
license             GPL-3
maintainers         {ra1nb0w @ra1nb0w} openmaintainer
description         NanoVNASaver is a multiplatform tool to save Touchstone files from the NanoVNA hardware
long_description    {*}${description}

github.setup        NanoVNA-Saver nanovna-saver 0.5.5 v
checksums           rmd160  e33bdc9cd8e0e6c1908326ce9ade517ea8f874fc \
                    sha256  2897d87e320a7bf9945724b077a7a1928e022225934f0702a330e380fda1d30a \
                    size    527021
revision            0
epoch               1

github.livecheck.regex  {([0-9.]+)}

python.versions     310

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

depends_lib-append \
    port:py${python.version}-serial \
    port:py${python.version}-pyqt5 \
    port:py${python.version}-numpy \
    port:py${python.version}-scipy \
    port:py${python.version}-cython

app.create yes
app.name NanoVNASaver
app.executable ${python.prefix}/bin/NanoVNASaver
app.icon icon_48x48.png
app.retina yes
