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

categories          science comms
platforms           darwin macosx
license             GPL-3+
maintainers         {@ra1nb0w irh.it:rainbow} {michaelld @michaelld} openmaintainer
description         Iridium burst detector and demodulator.
long_description    ${description}

github.setup muccc gr-iridium eeaf8157dd78d5394bd7feefa3a1a5dd67af8037
version   20190722-[string range ${github.version} 0 7]
checksums rmd160 909c3ad0e0bdb12d53666d0ad85b6b95d8dcab80 \
          sha256 e0fe908b32e209b7b2e1a6b3f92d0a12ad4de5eb6ed517f632afdc8c5a87a9e5 \
          size   143041
revision  1

# use C++11
compiler.cxx_standard 2011

depends_build-append \
    port:pkgconfig \
    port:swig-python \
    port:cppunit

depends_lib-append \
    port:boost \
    path:lib/libgnuradio-runtime.dylib:gnuradio

# specify the Python dependencies
depends_lib-append port:python27
# specify that Python version to use
configure.args-append \
    -DPYTHON_EXECUTABLE=${frameworks_dir}/Python.framework/Versions/2.7/bin/python2.7 \
    -DPYTHON_INCLUDE_DIR=${frameworks_dir}/Python.framework/Versions/2.7/Headers \
    -DPYTHON_LIBRARY=${frameworks_dir}/Python.framework/Versions/2.7/Python \
    -DGR_PYTHON_DIR=${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7/site-packages

configure.args-append \
    -DDOXYGEN_DOT_EXECUTABLE= \
    -DDOXYGEN_EXECUTABLE= \
    -DCMAKE_MODULES_DIR=share/cmake

variant docs description "Install ${name} documentation" {

    depends_build-append \
        port:doxygen \
        path:bin/dot:graphviz

    configure.args-delete \
        -DDOXYGEN_DOT_EXECUTABLE= \
        -DDOXYGEN_EXECUTABLE=

    configure.args-append \
        -DDOXYGEN_DOT_EXECUTABLE=${prefix}/bin/dot \
        -DDOXYGEN_EXECUTABLE=${prefix}/bin/doxygen

}

default_variants +docs

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