# -*- 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             gnuradio 1.0

name                  gr-sdrplay
license               GPL-3+
maintainers           {ra1nb0w @ra1nb0w} {michaelld @michaelld} openmaintainer
description           GNU Radio block for SDRPlay boards
long_description      ${description}

if {${subport} eq ${name}} {
    version         20180717-d28ae3d3
    revision        1
    replaced_by     gr37-sdrplay
    PortGroup       obsolete 1.0
}

subport gr37-sdrplay {

    name              gr37-sdrplay

    # maybe move to https://github.com/fventuri/gr-sdrplay/
    # abandoned
    homepage          https://gitlab.com/HB9FXQ/gr-sdrplay
    fetch.type        git
    git.url           ${homepage}
    git.branch        d28ae3d3a61d154bec51940ecc2f637ffed2e8a4
    version           20180717-[string range ${git.branch} 0 7]
    revision          1

    patchfiles-append \
        cmakelists.txt.37.patch

    conflicts gr37-sdrplay

    depends_lib-append \
        port:SDRplay

    livecheck.type    regexm
    livecheck.version ${git.branch}
    livecheck.url     ${homepage}/commits/master
    livecheck.regex   {/HB9FXQ/gr-sdrplay/-/commit/([0-9a-z]*)}

}

post-destroot {
    # copy GNU Radio examples
    xinstall -m 755 -d ${destroot}${prefix}/share/gnuradio/examples/sdrplay
    file copy {*}[glob ${worksrcpath}/examples/*] \
        ${destroot}${prefix}/share/gnuradio/examples/sdrplay
}
