# -*- 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           cmake 1.1
PortGroup           github 1.0
PortGroup           app 1.1
PortGroup           qt6 1.0

github.setup        hmatuschek qdmr 0.13.2 v
github.tarball_from archive
maintainers         @hmatuschek {ra1nb0w @ra1nb0w} openmaintainer
revision            0

categories          science
license             GPL-3
platforms           darwin macosx

description         qDMR is a codeplug programming software (CPS) for cheap DMR radios.
long_description    {*}${description}: \
        qDMR is a feature-rich codeplug programming tool for cheap DMR radios.\
        Currently supported radios are: Radioddity/Baofen RD-5R, TyT MD-UV390, \
        Retevis RT3S, OpenGD77 firmware (GD77,RD-5R,DM-1801), Anytone AT-D878UV, \
        Anytone AT-D868UVE, Anytone AT-D878UVII, Anytone AT-D578UV.

homepage            https://dm3mat.darc.de/qdmr/

checksums           rmd160  1504fd46bc4b1cceb96c3e32ece265bcf466f3c1 \
                    sha256  245809ac742e30085d94bc77386c65d78ff36961928e83eca68c0f1850b5a30a \
                    size    7206233

qt6.depends_build \
    qttools

qt6.depends_lib \
    qtserialport \
    qtlocation
 
depends_lib \
    path:lib/pkgconfig/libusb-1.0.pc:libusb \
    port:yaml-cpp \
    port:librsvg

configure.args-append \
    -DBUILD_TESTS=OFF \
    -DBUILD_DOCS=OFF \
    -DBUILD_MAN=OFF

patchfiles-append \
    patch-callsign-signal.diff

app.create yes
app.name qDMR
app.executable qdmr
app.icon dist/qdmr.png
app.retina yes
