<pre style='margin:0'>
Michael Dickens (michaelld) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/38224fa665e7396c43fb64412c1afbd935023523">https://github.com/macports/macports-ports/commit/38224fa665e7396c43fb64412c1afbd935023523</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 38224fa665e7396c43fb64412c1afbd935023523
</span>Author: Davide Gerhard <ra1nb0w@macports.org>
AuthorDate: Sat Dec 4 12:57:05 2021 +0100

<span style='display:block; white-space:pre;color:#404040;'>    gnuradio: use gnuradio portgroup and python 3.9
</span>---
 science/gnuradio/Portfile | 221 ++++++----------------------------------------
 1 file changed, 26 insertions(+), 195 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gnuradio/Portfile b/science/gnuradio/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 106d4f80291..97057723afd 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gnuradio/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gnuradio/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,27 +1,17 @@
</span> # -*- 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
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           cmake 1.1
</span> PortGroup           github 1.0
 PortGroup           app 1.0
 PortGroup           active_variants 1.1
 PortGroup           conflicts_build 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           boost 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           gnuradio 1.0
</span> 
 name                gnuradio
 maintainers         {michaelld @michaelld} {ra1nb0w @ra1nb0w}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> description         GNU Radio is Software Defined Radio (SDR)
 homepage            https://www.gnuradio.org/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science comms
</span> license             GPL-3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin macosx
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.c_standard   2011
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard 2011
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-boost.version       1.71
</span> 
 if {${subport} eq ${name}} {
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -37,9 +27,6 @@ if {${subport} eq ${name}} {
</span> 
     conflicts           gnuradio37 gnuradio-next
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    set python_versions { 3.6 3.7 3.8 3.9 }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set default_python_variant +python37
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span>     # temporary patch to fix and allow external setting for
     # CMAKE_C/CXX_STANDARD
     patchfiles-append \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -75,9 +62,6 @@ subport gnuradio37 {
</span>         will not see much maintenance\; place consider updating \
         to the \'gnuradio\' port.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    set python_versions { 2.7 }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set default_python_variant +python27
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span>     # force expansion of CMake-based template files
     patchfiles-append \
         patch-cmake-expand.37.diff
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -95,15 +79,7 @@ subport gnuradio37 {
</span> 
     set GR_VERSION_INFO "Release 3.7"
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # still require cppunit for testing; NOTE: cppunit is checked for
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # during configure, so we need it to be in depends_lib or
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # depends_build to be used correctly. Choose the latter since it's
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # not required for runtime; just for build/test.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_build-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:cppunit
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # avoid issue with SWIG API changes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    conflicts_build gnuradio37
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    conflicts_build gnuradio gnuradio-next
</span> 
     github.livecheck.regex  {(3.7.[0-9.]+)}
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -131,10 +107,7 @@ subport gnuradio-next {
</span>         deactivating the currently active gnuradio port, \
         cleaning any current builds, and trying again.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    conflicts           gnuradio gnuradio37
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set python_versions { 3.6 3.7 3.8 }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set default_python_variant +python37
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    conflicts       gnuradio gnuradio37
</span> 
     # fix Quartz behaviour
     # TODO verify https://github.com/gnuradio/gnuradio/issues/2726
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -147,133 +120,9 @@ subport gnuradio-next {
</span> 
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Define the available variants
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-foreach py_ver ${python_versions} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set py_ver_no_dot [join [split ${py_ver} "."] ""]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set variant_line {variant python${py_ver_no_dot} description "Build with python ${py_ver} support"}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    foreach py_over ${python_versions} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        if { ${py_ver} == ${py_over} } { continue }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set py_over_no_dot [join [split ${py_over} "."] ""]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        append variant_line " conflicts python${py_over_no_dot}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    append variant_line { { } }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    eval $variant_line
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {[variant_isset python${py_ver_no_dot}]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        if {${default_python_variant} != "+python${py_ver_no_dot}"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            set default_python_variant ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# set default python variant if not selected
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${default_python_variant} != ""} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    default_variants-append "${default_python_variant}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# If a python variant is enabled, activate it
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set active_python_version ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set active_python_version_no_dot ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-foreach py_ver ${python_versions} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set py_ver_no_dot [join [split ${py_ver} "."] ""]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {[variant_isset python${py_ver_no_dot}]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set active_python_version        ${py_ver}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set active_python_version_no_dot ${py_ver_no_dot}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# see https://github.com/macports/macports-ports/pull/7805
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license_noconflict-append openssl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:pkgconfig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:fftw-3-single \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    path:lib/libmpir.dylib:mpir \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    path:lib/libvolk.dylib:volk \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:gmp \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:python${active_python_version_no_dot} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:py${active_python_version_no_dot}-numpy \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:py${active_python_version_no_dot}-cheetah
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# GR 3.8+ specific
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {!(${subport} eq "gnuradio37")} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # gr-vocoder removed in-tree libgsm, libcodec2, use system-wide libs
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:codec2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:libgsm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # gr_modtool requires click and click-plugins, and these are
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # checked for at configure time, so have to use 'lib' here
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:py${active_python_version_no_dot}-click \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:py${active_python_version_no_dot}-click-plugins
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# need matplotlib for polar encoder/decoder, runtime only
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_run-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:py${active_python_version_no_dot}-matplotlib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:py${active_python_version_no_dot}-opengl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:py${active_python_version_no_dot}-scipy
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DGMP_INCLUDE_DIR= \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DGMP_LIBRARY= \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DGMPXX_LIBRARY= \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DMPIR_INCLUDE_DIR=${prefix}/include \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DMPIR_LIBRARY=${prefix}/lib/libmpir.dylib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DMPIRXX_LIBRARY=${prefix}/lib/libmpirxx.dylib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# remove top-level library and include paths, such that internal ones
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# are searched before any already-installed ones.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.cppflags-delete -I${prefix}/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.ldflags-delete  -L${prefix}/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# install CMake files into this directory.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DCMAKE_MODULES_DIR=${prefix}/share/cmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# set build type to release or debug, not "MacPorts" since the GR
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CMake system checks for a valid value and this is not one of them
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {[variant_isset debug]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    cmake.build_type Debug
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    cmake.build_type Release
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# override default version string to be MacPorts-specific
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DGR_GIT_COUNT="MacPorts" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DGR_GIT_HASH="${GR_VERSION_INFO}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# disable using internal VOLK
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DENABLE_INTERNAL_VOLK=OFF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# specify the Python version to use
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set python_framework_dir ${frameworks_dir}/Python.framework/Versions/${active_python_version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DPYTHON_EXECUTABLE=${python_framework_dir}/bin/python${active_python_version} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DPYTHON_INCLUDE_DIR=${python_framework_dir}/Headers \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DPYTHON_LIBRARY=${python_framework_dir}/Python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DGR_PYTHON_DIR=${python_framework_dir}/lib/python${active_python_version}/site-packages
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TODO check "macports-libstdc++" or "libstdc++" should not needed anymore, right?
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# disable C/CXX standard extensions (e.g., "gnu++11" and "gnu11"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# rather than "c++11" and "c11"). GNU Radio itself does not
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# require these extensions, and when compiling with Clang they
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# don't really do anything anyway; so, just disable them.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DCMAKE_CXX_EXTENSIONS=OFF \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DCMAKE_C_EXTENSIONS=OFF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> # disable all components by default;
 # enable them only if the variant is enabled
 configure.args-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DENABLE_DOXYGEN=OFF \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DENABLE_SPHINX=OFF \
</span>     -DENABLE_GRC=OFF \
     -DENABLE_GR_QTGUI=OFF \
     -DENABLE_GR_WXGUI=OFF \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -286,7 +135,6 @@ configure.args-append \
</span>     -DJACK_LIBRARY= \
     -DPORTAUDIO_INCLUDE_DIRS= \
     -DPORTAUDIO_LIBRARIES= \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DSWIG_EXECUTABLE= \
</span>     -DENABLE_GR_VIDEO_SDL=OFF \
     -DSDLMAIN_LIBRARY= \
     -DSDL_INCLUDE_DIR= \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -299,36 +147,19 @@ configure.args-append \
</span>     -DLOG4CPP_INCLUDE_DIRS= \
     -DLOG4CPP_LIBRARIES=
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# default: don't create the application bundle
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-app.create no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant docs description "Install GNU Radio documentation" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:xmlto
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_build-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:doxygen \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        path:bin/dot:graphviz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:py${active_python_version_no_dot}-sphinx \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:texlive-latex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # see https://github.com/macports/macports-ports/pull/7805
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    license_noconflict-append graphviz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DENABLE_DOXYGEN=OFF \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DENABLE_SPHINX=OFF \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DSPHINX_EXECUTABLE=
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# override default version string to be MacPorts-specific
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    -DGR_GIT_COUNT="MacPorts" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    -DGR_GIT_HASH="${GR_VERSION_INFO}"
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DENABLE_DOXYGEN=ON \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DENABLE_SPHINX=ON \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DSPHINX_EXECUTABLE=${python_framework_dir}/bin/sphinx-build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# disable using internal VOLK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    -DENABLE_INTERNAL_VOLK=OFF
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# default: don't create the application bundle
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.create no
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant grc requires swig description "Install GNU Radio Companion" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant grc description "Install GNU Radio Companion" {
</span> 
     # these are checked for at configure, then required
     # for runtime; so use depends_lib to get both.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -459,6 +290,17 @@ if {${subport} eq "gnuradio37"} {
</span>             -DwxWidgets_CONFIG_EXECUTABLE=${wxWidgets.wxconfig}
 
     }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # gr-vocoder removed in-tree libgsm, libcodec2, use system-wide libs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        port:codec2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        port:libgsm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # gr_modtool requires click and click-plugins, and these are
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # checked for at configure time, so have to use 'lib' here
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        port:py${active_python_version_no_dot}-click \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        port:py${active_python_version_no_dot}-click-plugins
</span> }
 
 variant uhd description "Install GNU Radio with support for UHD" {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -521,17 +363,6 @@ variant portaudio description "Install GNU Radio with support for portaudio audi
</span> 
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant swig description "Install GNU Radio with support for SWIG-base Python bindings" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_build-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:swig-python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-replace \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DSWIG_EXECUTABLE= \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DSWIG_EXECUTABLE=${prefix}/bin/swig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> variant sdl description "Install GNU Radio with support for SDL-based video" {
 
     depends_lib-append \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -672,8 +503,8 @@ variant x11 conflicts quartz description {Enable X11 support} {
</span> # per user consensus: enable all variants except +jack, +portaudio,
 # +ctrlport, +ctrlport_thrift, +performance_counters,+debug, and
 # +universal.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-default_variants +docs +grc +qtgui +uhd +wavelet \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    +swig +sdl +zeromq
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default_variants +grc +qtgui +uhd +wavelet \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    +sdl +zeromq
</span> 
 post-destroot {
     # fix residual cmake module install location when
</pre><pre style='margin:0'>

</pre>