# -*- 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
name gr-sdrplay
categories science comms
platforms darwin macosx
license GPL-3+
maintainers {@ra1nb0w irh.it:rainbow} {michaelld @michaelld} openmaintainer
description GNU Radio block for SDRPlay boards
long_description ${description}
homepage https://gitlab.com/HB9FXQ/gr-sdrplay
fetch.type git
git.url ${homepage}
git.branch d28ae3d3a61d154bec51940ecc2f637ffed2e8a4
version 20180717-[string range ${git.branch} 0 7]
compiler.c_standard 2011
compiler.cxx_standard 2011
patchfiles-append \
cmakelists.txt.patch
depends_build-append \
port:cppunit \
port:pkgconfig \
port:swig-python
depends_lib-append \
port:boost \
path:lib/libgnuradio-runtime.dylib:gnuradio \
port:SDRplay
# remove top-level library path, such that internal libraries are used
# instead of any already-installed ones.
configure.ldflags-delete -L${prefix}/lib
# 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 \
-DCMAKE_MODULES_DIR=share/cmake \
-DDOXYGEN_DOT_EXECUTABLE= \
-DDOXYGEN_EXECUTABLE=
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/sdrplay
file copy {*}[glob ${worksrcpath}/examples/*] \
${destroot}${prefix}/share/gnuradio/examples/sdrplay
}
livecheck.type regexm
livecheck.version ${git.branch}
livecheck.url ${homepage}/commits/master
livecheck.regex {/HB9FXQ/gr-sdrplay/commit/([0-9a-z]*)}