<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/3a8bf79bc71101c8a3c9a750d774c47c158c9240">https://github.com/macports/macports-ports/commit/3a8bf79bc71101c8a3c9a750d774c47c158c9240</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 3a8bf79bc71101c8a3c9a750d774c47c158c9240
</span>Author: Davide Gerhard <ra1nb0w@macports.org>
AuthorDate: Sat Dec 4 12:58:05 2021 +0100

<span style='display:block; white-space:pre;color:#404040;'>    gnuradio modules: use gnuradio portgroup and python 3.9
</span>---
 science/gr-adapt/Portfile        |  99 +-----------------------------
 science/gr-air-modes/Portfile    |  81 +-----------------------
 science/gr-ais/Portfile          |  78 +----------------------
 science/gr-baz/Portfile          |  76 +----------------------
 science/gr-cdma/Portfile         |  73 +---------------------
 science/gr-fcdproplus/Portfile   |  75 +----------------------
 science/gr-foo/Portfile          |  82 ++-----------------------
 science/gr-fosphor/Portfile      |  75 +----------------------
 science/gr-gfdm/Portfile         |  80 ++----------------------
 science/gr-gsm/Portfile          |  80 ++----------------------
 science/gr-hpsdr/Portfile        |  71 +--------------------
 science/gr-ieee802-11/Portfile   |  80 +-----------------------
 science/gr-ieee802-15-4/Portfile |  82 +------------------------
 science/gr-iio/Portfile          |  81 ++----------------------
 science/gr-iqbalance/Portfile    | 121 +-----------------------------------
 science/gr-iridium/Portfile      |  98 +----------------------------
 science/gr-limesdr/Portfile      |  99 +-----------------------------
 science/gr-linrad/Portfile       |  67 +-------------------
 science/gr-lora/Portfile         |  92 +---------------------------
 science/gr-lte/Portfile          |  77 +----------------------
 science/gr-mac/Portfile          |  77 +----------------------
 science/gr-mapper/Portfile       |  73 +---------------------
 science/gr-ofdm/Portfile         |  79 +-----------------------
 science/gr-osmosdr/Portfile      | 129 +--------------------------------------
 science/gr-pcap/Portfile         |  76 +----------------------
 science/gr-pyqt/Portfile         |  73 +---------------------
 science/gr-rds/Portfile          |  76 +----------------------
 science/gr-satellites/Portfile   |  95 +---------------------------
 science/gr-sdrplay/Portfile      |  72 +---------------------
 science/gr-specest/Portfile      |  73 +---------------------
 science/gr-tdd/Portfile          |  73 +---------------------
 31 files changed, 71 insertions(+), 2492 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-adapt/Portfile b/science/gr-adapt/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index e6bc7331a2f..930b8afa5e8 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-adapt/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-adapt/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,21 +1,15 @@
</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
<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                gr-adapt
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science comms
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin macosx
</span> license             GPL-3
 maintainers         {ra1nb0w @ra1nb0w} {michaelld @michaelld} openmaintainer
 description         Adaptive filters for GNU Radio
 long_description    ${description}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# use C++11
</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> if {${subport} eq ${name}} {
 
     github.setup karel gr-adapt 13245e3fbf31c7f78a0805dfffadafa5952549fc
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,21 +17,14 @@ if {${subport} eq ${name}} {
</span>     checksums    rmd160  05f5531bd9290190aad4719fcd605b6c9cf979f7 \
                  sha256  078d23713a44ddd6b9352a8d14821714fae652bf4b9936456fc9957c25eba663 \
                  size    463936
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision     5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision     6
</span>     git.branch   maint-3.8
     github.livecheck.branch maint-3.8
 
     conflicts gr37-adapt
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        path:lib/libgnuradio-runtime.dylib:gnuradio
</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 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> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> subport gr37-adapt {
 
     name         gr37-adapt
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -53,86 +40,6 @@ subport gr37-adapt {
</span> 
     conflicts       gr-adapt
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:gnuradio37
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><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><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;'>-# 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;'>-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;'>-    port:pkgconfig \
</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;'>-depends_lib-append \
</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:python${active_python_version_no_dot}
</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><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;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_DOT_EXECUTABLE= \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_EXECUTABLE= \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DCMAKE_MODULES_DIR=share/cmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant docs description "Install ${name} documentation" {
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DDOXYGEN_DOT_EXECUTABLE= \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DDOXYGEN_EXECUTABLE=
</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;'>-        -DDOXYGEN_DOT_EXECUTABLE=${prefix}/bin/dot \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DDOXYGEN_EXECUTABLE=${prefix}/bin/doxygen
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> }
 
 variant qr description "Enable QR decomposition on RLS filters" {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -144,7 +51,7 @@ variant qr description "Enable QR decomposition on RLS filters" {
</span>     configure.env-append BLA_VENDOR=OpenBLAS
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-default_variants +docs +qr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default_variants +qr
</span> 
 post-destroot {
     # copy GNU Radio examples
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-air-modes/Portfile b/science/gr-air-modes/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 80f2b122ee8..6a95f911471 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-air-modes/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-air-modes/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,20 +1,14 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=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
<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                gr-air-modes
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science comms
</span> maintainers         {michaelld @michaelld} openmaintainer
 description         Provides augmented functionality (blocks, GRC definitions, apps, etc) for GNU Radio.
 long_description    ${description}
 license             GPL-3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# use C++11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard 2011
</span> 
 if {${subport} eq ${name}} {
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,18 +17,12 @@ if {${subport} eq ${name}} {
</span>     checksums       rmd160  c217e9a5da47bf639f94fed4d2490d88717ca40a \
                     sha256  ec716122fd2c7e6e3f66a1d5c887b4433990c1036d2bdd4d7424808cca5a5a4e \
                     size    186306
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision        3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        4
</span> 
     # NOTE: py3*-pyqwt is not available
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        path:lib/libgnuradio-runtime.dylib:gnuradio
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span>     conflicts gr37-air-modes
 
<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> }
 
 subport gr37-air-modes {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -61,12 +49,6 @@ subport gr37-air-modes {
</span> 
     conflicts gr-air-modes
 
<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><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:gnuradio37
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span>     depends_lib-append \
         port:qwt52 \
         port:py27-pyqwt \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -76,69 +58,10 @@ subport gr37-air-modes {
</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;'>-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;'>-    port:swig-python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:doxygen \
</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;'>-depends_lib-append \
</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;'>-    path:include/zmq.hpp:cppzmq \
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-boost.version 1.71
</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> if {${subport} eq "gr37-air-modes"} {
     configure.args-append \
         -DPYUIC4_EXECUTABLE=${python_framework_dir}/bin/pyuic4
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_DOT_EXECUTABLE=${prefix}/bin/dot \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_EXECUTABLE=${prefix}/bin/doxygen
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> depends_run-append \
     port:py${active_python_version_no_dot}-zmq
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-ais/Portfile b/science/gr-ais/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 964c2703eb4..93d30bd06fc 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-ais/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-ais/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,28 +1,20 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=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
<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                gr-ais
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science comms
</span> maintainers         {michaelld @michaelld} openmaintainer
 description         Provides augmented functionality (blocks, GRC definitions, apps, etc) for GNU Radio.
 long_description    ${description}
 license             GPL-3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# use C++11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard 2011
</span> 
 if {${subport} eq ${name}} {
     version         20151220
     revision        13
     replaced_by     gr37-ais
     PortGroup       obsolete 1.0
<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> }
 
 subport gr37-ais {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -41,72 +33,4 @@ subport gr37-ais {
</span>     conflicts \
         gr-ais
 
<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><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:gnuradio37
</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;'>-# 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;'>-# 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;'>-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;'>-    port:swig-python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:doxygen \
</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;'>-depends_lib-append \
</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:python${active_python_version_no_dot}
</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><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-package
</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;'>-    -DDOXYGEN_DOT_EXECUTABLE=${prefix}/bin/dot \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_EXECUTABLE=${prefix}/bin/doxygen
</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;color:#808080;'>diff --git a/science/gr-baz/Portfile b/science/gr-baz/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index aea0063a1fd..011c6f76c2a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-baz/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-baz/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,13 +1,10 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=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
<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                gr-baz
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science comms
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span> license             GPL-3
 maintainers         {michaelld @michaelld} openmaintainer
 description         Provides augmented functionality (blocks, GRC definitions, apps, etc) for GNU Radio.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,7 +16,7 @@ version             20200409-[string range ${github.version} 0 7]
</span> checksums           rmd160  62c7e8c1c62000b3bf8f7dee8b4ee0bbde7bc1b8 \
                     sha256  6cfb84fc38046f2429e679a9429bec8b404deb955f4cceecb33f17dc4d73110a \
                     size    516543
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            5
</span> 
 # use C++11
 compiler.cxx_standard 2011
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -31,12 +28,6 @@ if {${subport} eq ${name}} {
</span> 
     conflicts gr37-baz
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        path:lib/libgnuradio-runtime.dylib:gnuradio
</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 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>     pre-configure {
         file copy -force ${worksrcpath}/CMakeLists-3.8.txt ${worksrcpath}/CMakeLists.txt
     }
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -47,74 +38,11 @@ subport gr37-baz {
</span> 
     conflicts gr-baz
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:gnuradio37
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><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>     pre-configure {
         file copy -force ${worksrcpath}/CMakeLists-3.7.txt ${worksrcpath}/CMakeLists.txt
     }
 }
 
<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;'>-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;'>-    port:cppunit \
</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;'>-depends_lib-append \
</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:doxygen \
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-boost.version 1.71
</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;'>-depends_test-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:cppunit
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> configure.args-append \
        -DUHD_INCLUDE_DIRS= \
        -DUHD_LIBRARIES= \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-cdma/Portfile b/science/gr-cdma/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5cde5281dbb..ec424da5c93 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-cdma/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-cdma/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,28 +1,20 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=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
<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                gr-cdma
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science comms
</span> maintainers         {michaelld @michaelld} openmaintainer
 description         Provides augmented functionality for GNU Radio: a code-division multiple (user) access (CDMA) physical layer.
 long_description    ${description}
 license             GPL-3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# use C++11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard 2011
</span> 
 if {${subport} eq ${name}} {
     version         20161220
     revision        5
     replaced_by     gr37-cdma
     PortGroup       obsolete 1.0
<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> }
 
 subport gr37-cdma {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -38,12 +30,6 @@ subport gr37-cdma {
</span>     conflicts \
         gr-cdma
 
<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><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:gnuradio37
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span>     patchfiles-append patch-installs.diff
     patch.pre_args -p1
     # 2nd part of patch
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -52,60 +38,3 @@ subport gr37-cdma {
</span>     }
 
 }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</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;'>-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;'>-    port:swig-python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:doxygen \
</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;'>-depends_lib-append \
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-boost.version 1.71
</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-package
</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;'>-    -DDOXYGEN_DOT_EXECUTABLE=${prefix}/bin/dot \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_EXECUTABLE=${prefix}/bin/doxygen
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-fcdproplus/Portfile b/science/gr-fcdproplus/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 1dbd7e1c344..d5964658633 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-fcdproplus/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-fcdproplus/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,20 +1,14 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=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
<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                gr-fcdproplus
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science comms
</span> maintainers         {michaelld @michaelld} openmaintainer
 description         Implements a funcube dongle pro+ source in GNU Radio.
 long_description    ${description}
 license             GPL-3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# use C++11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard 2011
</span> 
 if {${subport} eq ${name}} {
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,7 +17,7 @@ if {${subport} eq ${name}} {
</span>     checksums       rmd160  d4cb7da467b9a9264e184d437088e253fde45ba6 \
                     sha256  ade328aeaec50882f87041a88b1baa62b1edb5fb213da1c0ec48812a0c1a5b1b \
                     size    49706    
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision        2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        3
</span> 
     # force c++11 standard (strange)
     # and enable system hidapi
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,12 +27,8 @@ if {${subport} eq ${name}} {
</span>     conflicts gr37-fcdproplus
 
     depends_lib-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        path:lib/libgnuradio-runtime.dylib:gnuradio \
</span>         port:hidapi
 
<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> }
 
 subport gr37-fcdproplus {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -55,12 +45,8 @@ subport gr37-fcdproplus {
</span>     conflicts       gr-fcdproplus
 
     depends_lib-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:gnuradio37 \
</span>         path:lib/pkgconfig/libusb-1.0.pc:libusb
 
<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>     pre-patch {
         reinplace "/HINTS/s@/lib/@/share/@" \
             ${worksrcpath}/cmake/Modules/FindGnuradioModules.cmake
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -68,60 +54,5 @@ subport gr37-fcdproplus {
</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;'>-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;'>-    port:doxygen \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:cppunit \
</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;'>-depends_lib-append \
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-boost.version 1.71
</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> # disable because it fails to find Doxyfile.swig_doc.in
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DENABLE_DOXYGEN=OFF \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DCMAKE_CXX_STANDARD=11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default_variants-append -docs
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-foo/Portfile b/science/gr-foo/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 0c7f2dfbd8d..874d7fc875f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-foo/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-foo/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,21 +1,15 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=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           active_variants 1.1
<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                gr-foo
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science comms
</span> maintainers         {michaelld @michaelld} openmaintainer
 description         Provides augmented functionality (blocks, GRC definitions, apps, etc) for GNU Radio.
 long_description    ${description}
 license             GPL-3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# use C++11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard 2011
</span> 
 if {${subport} eq ${name}} {
     github.setup    bastibl gr-foo 13fac53de827ece4f2a5a367ed8cb3900238b3f6
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -24,15 +18,11 @@ if {${subport} eq ${name}} {
</span>     checksums       rmd160  ce32f45356ede334adefc4105748cc0d8b682ada \
                     sha256  a9bc126ef7b1fad42de4e8384140bc2fc65ece1ed7f4c76c1bc98a289e98a58a \
                     size    24126    
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision        4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        5
</span> 
     conflicts       gr37-foo
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        path:lib/libgnuradio-runtime.dylib:gnuradio
</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 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:#e0ffe0;'>+    require_active_variants path:lib/libuhd.dylib:uhd path:lib/libgnuradio-runtime.dylib:gnuradio
</span> }
 
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -50,73 +40,9 @@ subport gr37-foo {
</span> 
     conflicts       gr-foo
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:gnuradio37
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><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><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;'>-# 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:#e0ffe0;'>+    require_active_variants path:lib/libuhd.dylib:uhd gnuradio37
</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;'>-# 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;'>-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;'>-    port:doxygen \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:cppunit \
</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;'>-depends_lib-append \
</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;'>-    path:lib/libuhd.dylib:uhd \
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-boost.version 1.71
</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;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_DOT_EXECUTABLE=${prefix}/bin/dot \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_EXECUTABLE=${prefix}/bin/doxygen
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> # use the git branch for livecheck
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> github.livecheck.branch ${git.branch}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-fosphor/Portfile b/science/gr-fosphor/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 386eefa2346..cd8e532e244 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-fosphor/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-fosphor/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,17 +1,14 @@
</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           active_variants 1.1
 PortGroup           github 1.0
 PortGroup           qt5 1.0
 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                gr-fosphor
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science comms
</span> homepage            http://sdr.osmocom.org/trac/wiki/fosphor
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin macosx
</span> license             GPL-3
 maintainers         {michaelld @michaelld} {ra1nb0w @ra1nb0w} openmaintainer
 description         gr-fosphor provides a GNU Radio block for RTSA-like spectrum visualization using GPU acceleration.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,9 +16,6 @@ long_description    ${description} \
</span>     This port is kept up with the gr-fosphor GIT 'master' branch, which is \
     typically updated weekly to monthly.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# use C++11
</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> if {${subport} eq ${name}} {
 
     github.setup    osmocom gr-fosphor defdd4aca6cd157ccc3b10ea16b5b4f552f34b96
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -29,16 +23,10 @@ if {${subport} eq ${name}} {
</span>     checksums       rmd160  95ea3fad5f31bdf0203b21da2db9cc44e598227a \
                     sha256  0a12468c4618aff3a6ab4a3dde03fc4220db70a8c5b4198674e5e35497f8ea28 \
                     size    244575
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision        2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        3
</span> 
     conflicts gr37-fosphor
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        path:lib/libgnuradio-runtime.dylib:gnuradio
</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 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>     conflicts_build gr-fosphor
 
 }
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -58,67 +46,11 @@ subport gr37-fosphor {
</span> 
     conflicts       gr-fosphor
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:gnuradio37
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><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> }
 
<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;'>-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;'>-    port:cppunit \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:swig-python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> depends_lib-append \
     port:freetype \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:log4cpp \
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-boost.version 1.71
</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:#e0ffe0;'>+    port:log4cpp
</span> 
 # DISABLED temporary patch to fix using gr_log
 #patchfiles-append patch-add_gr_log.diff
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -128,7 +60,6 @@ configure.args-append \
</span> configure.args-append \
     -DENABLE_GLFW=OFF
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> if {${subport} eq "gr37-fosphor"} {
 
     variant wx description "Install Fosphor for wx" {}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-gfdm/Portfile b/science/gr-gfdm/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 809817715bc..815472de047 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-gfdm/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-gfdm/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,38 +1,26 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=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
<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                gr-gfdm
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science comms
</span> maintainers         {michaelld @michaelld} openmaintainer
 description         Provides augmented functionality for GNU Radio: Generalized Frequency Division Multiplexing.
 long_description    ${description}
 license             GPL-3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# use C++11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard 2011
</span> 
 if {${subport} eq ${name}} {
 
     github.setup    jdemel gr-gfdm df94a58da883e796c18a0a5679d4992e94158c8c
     version         20200409-[string range ${github.version} 0 7]
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision        3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        4
</span> 
     conflicts       gr37-gfdm
 
     patchfiles-append \
         patch-fix_build38.diff
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        path:lib/libgnuradio-runtime.dylib:gnuradio
</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 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> }
 
 subport gr37-gfdm {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -49,12 +37,6 @@ subport gr37-gfdm {
</span>     patchfiles-append \
         patch-fix_build37.diff
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:gnuradio37
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><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> }
 
 # Fetch from git instead of distfile because it needs submodules
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -63,62 +45,9 @@ post-fetch {
</span>     system -W "${worksrcpath}" "git submodule update --init --recursive"
 }
 
<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;'>-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;'>-    port:swig-python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:doxygen \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:cppunit
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> depends_lib-append \
<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:fftw-3-single \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:python${active_python_version_no_dot} \
</span>     port:py${active_python_version_no_dot}-pybind11
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-boost.version 1.71
</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> # unfortunately, for the moment it needs internal pybind11
 # too much effort to move out only avoid installation
 configure.args-append \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -126,6 +55,5 @@ configure.args-append \
</span>     -DPYBIND11_TEST=OFF
 
 # documentation - fail -> disable
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_DOT_EXECUTABLE= \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_EXECUTABLE=
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default_variants-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    -docs
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-gsm/Portfile b/science/gr-gsm/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index e83a706d164..7f647cc7170 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-gsm/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-gsm/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,20 +1,14 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=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
<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                gr-gsm
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science comms
</span> maintainers         {michaelld @michaelld} openmaintainer
 description         Provides augmented functionality for GNU Radio: a set of tools for receiving information transmitted by GSM equipment/devices.
 long_description    ${description}
 license             GPL-3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# use C++11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard 2011
</span> 
 if {${subport} eq ${name}} {
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,7 +17,7 @@ if {${subport} eq ${name}} {
</span>     checksums       rmd160  b0c22e3f4e1d16b364e63696bc5fa774b085b8cf \
                     sha256  8ecffa8a6f7733ac7e4e3744592534478425ce89811e4483cf687cb7ad31ad4a \
                     size    417371
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision        4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        5
</span> 
     github.livecheck.branch porting_to_gr38
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -34,13 +28,6 @@ if {${subport} eq ${name}} {
</span> 
     conflicts gr37-gsm
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        path:lib/libgnuradio-runtime.dylib:gnuradio \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:fftw-3-single
</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 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> }
 
 subport gr37-gsm {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -73,72 +60,13 @@ subport gr37-gsm {
</span> 
     conflicts       gr-gsm
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:gnuradio37
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><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><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;'>-# 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> }
 
 depends_build-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:swig-python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:cppunit \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:doxygen \
</span>     port:py${active_python_version_no_dot}-docutils
 
 depends_lib-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    path:lib/libvolk.dylib:volk \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    path:lib/libosmocore.dylib:osmocore \
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-boost.version 1.71
</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:#e0ffe0;'>+    path:lib/libosmocore.dylib:osmocore
</span> 
 configure.args-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_DOT_EXECUTABLE=${prefix}/bin/dot \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_EXECUTABLE=${prefix}/bin/doxygen \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DRST2MAN_EXECUTABLE=${python_framework_dir}/bin/rst2man.py \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DCMAKE_MODULES_DIR=share/cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    -DRST2MAN_EXECUTABLE=${python_framework_dir}/bin/rst2man.py
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-hpsdr/Portfile b/science/gr-hpsdr/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 1155335d841..bbba89fb57a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-hpsdr/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-hpsdr/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,13 +1,10 @@
</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
<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                gr-hpsdr
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science comms
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin macosx
</span> license             GPL-2+
 maintainers         {@ra1nb0w irh.it:rainbow} openmaintainer
 description         gnuradio module for OpenHPSDR Hermes/Metis and Red Pitaya using the OpenHpsdr 1 protocol.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -18,70 +15,6 @@ version             20210406-[string range ${github.version} 0 7]
</span> checksums           rmd160  bc694920d4a26d8389e31c14f93203e2eb512c76 \
                     sha256  fd7fb76105315e9d1964816ac2407893ba407c5b7cea5c3dbd59951343120542 \
                     size    125887
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            2
</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 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><span style='display:block; white-space:pre;background:#ffe0e0;'>-# use C++11
</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;'>-# 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;'>-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;'>-    port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:cppunit \
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    path:lib/libgnuradio-runtime.dylib:gnuradio \
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-boost.version 1.71
</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;'>-    -DDOXYGEN_DOT_EXECUTABLE=${prefix}/bin/dot \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_EXECUTABLE=${prefix}/bin/doxygen \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DCMAKE_MODULES_DIR=share/cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            3
</span> 
 github.livecheck.branch gr_3.8
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-ieee802-11/Portfile b/science/gr-ieee802-11/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f91567aa949..421bfbad85a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-ieee802-11/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-ieee802-11/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,20 +1,14 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=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
<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                gr-ieee802-11
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science comms
</span> maintainers         {michaelld @michaelld} openmaintainer
 description         Provides augmented functionality (blocks, GRC definitions, apps, etc) for GNU Radio.
 long_description    ${description}
 license             GPL-3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# use C++11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard 2011
</span> 
 if {${subport} eq ${name}} {
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -24,16 +18,10 @@ if {${subport} eq ${name}} {
</span>     checksums       rmd160  711357dd74f36d6d15acf246fb804aa5b203823a \
                     sha256  f121d6eee6a92a2197dfea6478de1023d869b5451d4ec9d68e72ca7d3b738340 \
                     size    124342
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision        2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        3
</span> 
     conflicts       gr37-ieee802-11
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        path:lib/libgnuradio-runtime.dylib:gnuradio
</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 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> }
 
 subport gr37-ieee802-11 {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -50,72 +38,10 @@ subport gr37-ieee802-11 {
</span> 
     conflicts       gr-ieee802-11
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:gnuradio37
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><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><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;'>-# 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;'>-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;'>-    port:swig-python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:doxygen \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:cppunit
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> depends_lib-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:log4cpp \
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-boost.version 1.71
</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;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_DOT_EXECUTABLE=${prefix}/bin/dot \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_EXECUTABLE=${prefix}/bin/doxygen
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:log4cpp
</span> 
 # use the git branch for livecheck
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> github.livecheck.branch ${git.branch}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-ieee802-15-4/Portfile b/science/gr-ieee802-15-4/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index bd05e24ce7c..298a2869efa 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-ieee802-15-4/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-ieee802-15-4/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,20 +1,14 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=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
<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                gr-ieee802-15-4
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science comms
</span> maintainers         {michaelld @michaelld} openmaintainer
 description         Provides augmented functionality (blocks, GRC definitions, apps, etc) for GNU Radio.
 long_description    ${description}
 license             GPL-3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# use C++11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard 2011
</span> 
 if {${subport} eq ${name}} {
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -24,16 +18,10 @@ if {${subport} eq ${name}} {
</span>     checksums       rmd160  b1a1946bdd7621c2cfbc0837329fb7f4a120c1e2 \
                     sha256  0b635c7af840f3bfeaef20d8adac1682cb42a5bca2da073da888859c7a9ae867 \
                     size    94433
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision        4
</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;'>-        path:lib/libgnuradio-runtime.dylib:gnuradio
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        5
</span> 
     conflicts       gr37-ieee802-15-4
 
<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> }
 
 subport gr37-ieee802-15-4 {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -50,73 +38,7 @@ subport gr37-ieee802-15-4 {
</span> 
     conflicts       gr-ieee802-15-4
 
<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><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:gnuradio37
</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;'>-# 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;'>-# 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;'>-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;'>-    port:swig-python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:doxygen \
</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;'>-depends_lib-append \
</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:python${active_python_version_no_dot} \
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-boost.version 1.71
</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;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_DOT_EXECUTABLE=${prefix}/bin/dot \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_EXECUTABLE=${prefix}/bin/doxygen
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> # use the git branch for livecheck
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> github.livecheck.branch ${git.branch}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-iio/Portfile b/science/gr-iio/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 6e57d9503cd..eccfddb11da 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-iio/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-iio/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,20 +1,14 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=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
<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                gr-iio
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science comms
</span> maintainers         {michaelld @michaelld} openmaintainer
 description         Provides augmented functionality for GNU Radio: IIO device source
 long_description    ${description}
 license             GPL-3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# use C++11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard 2011
</span> 
 if {${subport} eq ${name}} {
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,19 +17,13 @@ if {${subport} eq ${name}} {
</span>     checksums       rmd160  8c7309e30b378afc99fe3d3b8d03c6ee3fba2dd4 \
                     sha256  4a6c307f194655ec4fe8d1247fc9b4a6a0203f2a4686c9c948ff1877c50fa8d5 \
                     size    56107
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision        6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        7
</span> 
     github.livecheck.branch \
         upgrade-3.8
 
     conflicts       gr37-iio
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        path:lib/libgnuradio-runtime.dylib:gnuradio
</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 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> }
 
 subport gr37-iio {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -55,73 +43,12 @@ subport gr37-iio {
</span> 
     conflicts       gr-iio
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:gnuradio37
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><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><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;'>-# 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> }
 
 depends_build-append \
     port:bison \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:flex \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:doxygen \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:cppunit \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:swig-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:flex
</span> 
 depends_lib-append \
     port:libad9361-iio \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    path:lib/libiio.dylib:libiio \
</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:python${active_python_version_no_dot}
</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><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;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_DOT_EXECUTABLE=${prefix}/bin/dot \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_EXECUTABLE=${prefix}/bin/doxygen \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DCMAKE_MODULES_DIR=share/cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    path:lib/libiio.dylib:libiio
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-iqbalance/Portfile b/science/gr-iqbalance/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 05d73a26d50..57b8f8c1b56 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-iqbalance/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-iqbalance/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,43 +1,31 @@
</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           active_variants 1.1
 PortGroup           github 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                gr-iqbalance
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science comms
</span> homepage            http://sdr.osmocom.org/trac/wiki/GrOsmoSDR
 license             GPL-3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin macosx
</span> maintainers         {michaelld @michaelld} {ra1nb0w @ra1nb0w} openmaintainer
 description         gr-iqbalance provides I/Q balancing blocks for GNU Radio
 long_description    ${description}. This port is kept up with the \
     gr-iqbal GIT 'master' branch, which is typically updated monthly.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# use C++11
</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> if {${subport} eq ${name}} {
 
     github.setup  osmocom gr-iqbal 0.38.2 v
     checksums     rmd160  e6dc5ca7e8587131a7826f77f4c55a5e4e929d17 \
                   sha256  7a133cb0329b4695d959455638fdb603e3e027cabdc51ec721e501b50cb5facc \
                   size    106418
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision      2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision      3
</span> 
     # move from date to version
     epoch         1
 
     conflicts     gr37-iqbalance
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        path:lib/libgnuradio-runtime.dylib:gnuradio
</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 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> }
 
 subport gr37-iqbalance {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -55,110 +43,7 @@ subport gr37-iqbalance {
</span> 
     conflicts     gr-iqbalance
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:gnuradio37
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><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><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;'>-# 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;'>-# 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;'>-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;'>-    port:cppunit
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> depends_lib-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:libosmo-dsp \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:fftw-3-single \
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-boost.version 1.71
</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;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_DOT_EXECUTABLE= \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_EXECUTABLE= \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DCMAKE_MODULES_DIR=share/cmake \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DSWIG_EXECUTABLE= \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DCMAKE_CXX_STANDARD=11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant docs description "Install ${name} documentation" {
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DDOXYGEN_DOT_EXECUTABLE= \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DDOXYGEN_EXECUTABLE=
</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;'>-        -DDOXYGEN_DOT_EXECUTABLE=${prefix}/bin/dot \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DDOXYGEN_EXECUTABLE=${prefix}/bin/doxygen
</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;'>-variant swig description "Install ${name} 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;'>-    # require gnuradio to also have this variant
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    require_active_variants \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        path:lib/libgnuradio-runtime.dylib:gnuradio swig
</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;'>-        -DSWIG_EXECUTABLE=
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${subport} eq "gr37-iqbalance"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_build-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            port:swig3-python
</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;'>-            -DSWIG_EXECUTABLE=${prefix}/bin/swig3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } else {
</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;'>-
</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;'>-default_variants +docs +swig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:libosmo-dsp
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-iridium/Portfile b/science/gr-iridium/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index c05a51c7855..b1123e71380 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-iridium/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-iridium/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,22 +1,15 @@
</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
<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                gr-iridium
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science comms
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin macosx
</span> license             GPL-3+
 maintainers         {ra1nb0w @ra1nb0w} {michaelld @michaelld} openmaintainer
 description         Iridium burst detector and demodulator.
 long_description    ${description}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# use C++11
</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> if {${subport} eq ${name}} {
 
     github.setup    muccc gr-iridium 48cdeafdaf80b99e3435bcf8d4b7babaf897a8ae
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -24,18 +17,12 @@ if {${subport} eq ${name}} {
</span>     checksums       rmd160  625bc88641b142eebd0f8fb4bbdcb85ab8183f82 \
                     sha256  94cd96914e2fddd3184130ca1f327b48fce6fac2b6c07db8c0b4f1e912b51d98 \
                     size    132094
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision        0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        1
</span>     git.branch      maint-3.8
     github.livecheck.branch maint-3.8
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        path:lib/libgnuradio-runtime.dylib:gnuradio
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span>     conflicts gr37-iridium
 
<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> }
 
 subport gr37-iridium {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -53,91 +40,10 @@ subport gr37-iridium {
</span> 
     conflicts gr-iridium
 
<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><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:gnuradio37
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span>     patchfiles-append \
         gr3.7-cmake-boost.patch
 }
 
<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;'>-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;'>-    port:swig-python \
</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;'>-depends_lib-append \
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-boost.version 1.71
</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;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_DOT_EXECUTABLE= \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_EXECUTABLE= \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DCMAKE_MODULES_DIR=share/cmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant docs description "Install ${name} documentation" {
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DDOXYGEN_DOT_EXECUTABLE= \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DDOXYGEN_EXECUTABLE=
</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;'>-        -DDOXYGEN_DOT_EXECUTABLE=${prefix}/bin/dot \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DDOXYGEN_EXECUTABLE=${prefix}/bin/doxygen
</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;'>-default_variants +docs
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> post-destroot {
     # copy GNU Radio examples
     xinstall -m 755 -d ${destroot}${prefix}/share/gnuradio/examples/iridium
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-limesdr/Portfile b/science/gr-limesdr/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index e047d61ca2a..f6a863d48de 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-limesdr/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-limesdr/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,37 +1,25 @@
</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
<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                gr-limesdr
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science comms
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin macosx
</span> license             GPL-3+
 maintainers         {ra1nb0w @ra1nb0w} {michaelld @michaelld} openmaintainer
 description         GNU Radio block for LimeSDR-USB/LimeSDR-Mini boards
 long_description    ${description}
 homepage            https://wiki.myriadrf.org/Gr-limesdr_Plugin_for_GNURadio
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# use C++11
</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> if {${subport} eq ${name}} {
     github.setup    myriadrf gr-limesdr 3.0.1 v
     checksums       rmd160  aea48429e6d95da8309368074c61c55af7d70a88 \
                     sha256  de7ffc85b8f4d39bd4c6be6b3f2860546e2e36a18a2f04b9f89c0c130b9dbedf \
                     size    2992951
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision        3
</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;'>-        path:lib/libgnuradio-runtime.dylib:gnuradio
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        4
</span> 
     conflicts gr37-limesdr
 
<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>     github.livecheck.regex  {([0-9.]+)}
 }
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -47,12 +35,6 @@ subport gr37-limesdr {
</span> 
     conflicts       gr-limesdr
 
<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><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:gnuradio37
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span>     github.livecheck.regex  {(2.[0-9.]+)}
 }
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -60,85 +42,10 @@ subport gr-limesdr-devel {
</span>     replaced_by     gr-limesdr
     version         3.0.1
     PortGroup       obsolete 1.0
<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><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</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;'>-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;'>-    port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:cppunit
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> depends_lib-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    path:lib/libLimeSuite.dylib:limesuite \
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-boost.version 1.71
</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;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_DOT_EXECUTABLE= \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_EXECUTABLE= \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DCMAKE_MODULES_DIR=share/cmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant docs description "Install ${name} documentation" {
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DDOXYGEN_DOT_EXECUTABLE= \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DDOXYGEN_EXECUTABLE=
</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;'>-        -DDOXYGEN_DOT_EXECUTABLE=${prefix}/bin/dot \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DDOXYGEN_EXECUTABLE=${prefix}/bin/doxygen
</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;'>-default_variants +docs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    path:lib/libLimeSuite.dylib:limesuite
</span> 
 post-destroot {
     # copy GNU Radio examples
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-linrad/Portfile b/science/gr-linrad/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index c7af03dad74..5bf62afb866 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-linrad/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-linrad/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,13 +1,10 @@
</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><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           boost 1.0
</span> PortGroup           github 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           gnuradio 1.0
</span> 
 name                gr-linrad
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science comms
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin macosx
</span> license             GPL-3
 maintainers         {@ra1nb0w irh.it:rainbow} openmaintainer
 description         GNU Radio module implementing Linrad network protocol
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -20,68 +17,6 @@ checksums           rmd160  0c2051f8a3a408a988633de8e433a8ce8253e96f \
</span>                     size    125883
 revision            2
 
<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 +python39
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# use C++11
</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;'>-# 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;'>-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;'>-    port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:cppunit \
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    path:lib/libgnuradio-runtime.dylib:gnuradio \
</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;'>-
</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;'>-    -DDOXYGEN_DOT_EXECUTABLE=${prefix}/bin/dot \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_EXECUTABLE=${prefix}/bin/doxygen \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DCMAKE_MODULES_DIR=share/cmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> post-destroot {
     # copy GNU Radio examples
     xinstall -m 755 -d ${destroot}${prefix}/share/gnuradio/examples/linrad
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-lora/Portfile b/science/gr-lora/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 3bae8687ddc..88f94296398 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-lora/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-lora/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,30 +1,22 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=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
<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                gr-lora
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science comms
</span> maintainers         {michaelld @michaelld} openmaintainer
 description         Provides an open-source implementation of the LoRa CSS PHY.
 long_description    ${description}
 license             GPL-3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span> 
 if {${subport} eq ${name}} {
     version         20180131
     revision        2
     replaced_by     gr-lora-rpp0
     PortGroup       obsolete 1.0
<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;'>-# use C++11
</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> subport gr37-lora-BastilleResearch {
 
     name            gr37-lora-BastilleResearch
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -39,12 +31,6 @@ subport gr37-lora-BastilleResearch {
</span>         gr37-lora-rpp0 \
         gr-lora-rpp0
 
<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><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:gnuradio37
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> }
 
 subport gr37-lora-rpp0 {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -66,13 +52,6 @@ subport gr37-lora-rpp0 {
</span>     conflicts \
         gr37-lora-BastilleResearch \
         gr-lora-rpp0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><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><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:gnuradio37
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> }
 
 subport gr-lora-rpp0 {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -84,81 +63,14 @@ subport gr-lora-rpp0 {
</span>     checksums       rmd160  c18dbf6cd87643e66277a06c8f8cdce42b4eadde \
                     sha256  63ca9b40c3ff69a3b18d145e5a58e65023d386c1dec1591b9dc57ffa748a1a20 \
                     size    505793
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision        3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        4
</span> 
     conflicts \
         gr37-lora-BastilleResearch \
         gr37-lora-rpp0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        path:lib/libgnuradio-runtime.dylib:gnuradio
</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 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> }
 
<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;'>-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;'>-    port:swig-python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:doxygen \
</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;'>-depends_lib-append \
</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:python${active_python_version_no_dot}
</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><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-package
</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;'>-    -DDOXYGEN_DOT_EXECUTABLE=${prefix}/bin/dot \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_EXECUTABLE=${prefix}/bin/doxygen
</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;'>-    -DCMAKE_CXX_STANDARD=11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> if {[string first "-lora-rpp0" $subport] > 0} {
 
     depends_lib-append \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-lte/Portfile b/science/gr-lte/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b42c32d84db..16aa117245c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-lte/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-lte/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,28 +1,20 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=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
<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                gr-lte
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science comms
</span> maintainers         {michaelld @michaelld} openmaintainer
 description         Provides augmented functionality (blocks, GRC definitions, apps, etc) for GNU Radio.
 long_description    ${description}
 license             GPL-3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# use C++11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard 2011
</span> 
 if {${subport} eq ${name}} {
     version         20180220
     revision        4
     replaced_by     gr37-lte
     PortGroup       obsolete 1.0
<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> }
 
 subport gr37-lte {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -38,74 +30,7 @@ subport gr37-lte {
</span>     conflicts \
         gr-lte
 
<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><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:gnuradio37
</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;'>-# 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;'>-# 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;'>-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;'>-    port:swig-python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:doxygen \
</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;'>-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;'>-    port:python${active_python_version_no_dot}
</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><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> depends_test-append \
     port:zeitgeist
<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-package
</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;'>-    -DDOXYGEN_DOT_EXECUTABLE=${prefix}/bin/dot \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_EXECUTABLE=${prefix}/bin/doxygen
</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;'>-    -DCMAKE_CXX_STANDARD=11
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-mac/Portfile b/science/gr-mac/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 01be68470ca..0d0091bb70c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-mac/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-mac/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,28 +1,20 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=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
<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                gr-mac
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science comms
</span> maintainers         {michaelld @michaelld} openmaintainer
 description         Provides augmented functionality (blocks, GRC definitions, apps, etc) for GNU Radio.
 long_description    ${description}
 license             GPL-3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# use C++11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard 2011
</span> 
 if {${subport} eq ${name}} {
     version         20140919
     revision        9
     replaced_by     gr37-mac
     PortGroup       obsolete 1.0
<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> }
 
 subport gr37-mac {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -41,75 +33,8 @@ subport gr37-mac {
</span>     conflicts \
         gr-mac
 
<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><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:gnuradio37
</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;'>-# 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;'>-# 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;'>-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;'>-    port:swig-python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:doxygen \
</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;'>-depends_lib-append \
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-boost.version 1.71
</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-package
</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;'>-    -DDOXYGEN_DOT_EXECUTABLE=${prefix}/bin/dot \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_EXECUTABLE=${prefix}/bin/doxygen
</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> # include examples in destroot
 post-destroot {
     xinstall -m 755 -d ${destroot}${prefix}/share/gnuradio/examples
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-mapper/Portfile b/science/gr-mapper/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 086f1c59b50..6fab9e3e9c6 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-mapper/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-mapper/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,28 +1,20 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=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
<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                gr-mapper
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science comms
</span> maintainers         {michaelld @michaelld} openmaintainer
 description         Provides augmented functionality for GNU Radio: Symbol to Bit Mapping and Demapping Blocks
 long_description    ${description}
 license             GPL-3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# use C++11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard 2011
</span> 
 if {${subport} eq ${name}} {
     version         20181023-2ea1eb68
     revision        1
     replaced_by     gr37-mapper
     PortGroup       obsolete 1.0
<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> }
 
 subport gr37-mapper {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -39,71 +31,10 @@ subport gr37-mapper {
</span>     conflicts \
         gr-mapper
 
<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><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:gnuradio37
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span>     # patch CMake modules dir
     patchfiles-append patch-fix_cmake_dirs.diff
 
 }
 
<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> depends_build-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:bison \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:cppunit \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:swig-python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:doxygen
</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:python${active_python_version_no_dot}
</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><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-package
</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;'>-    -DDOXYGEN_DOT_EXECUTABLE=${prefix}/bin/dot \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_EXECUTABLE=${prefix}/bin/doxygen
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:bison
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-ofdm/Portfile b/science/gr-ofdm/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 85dec7359aa..43d72e1d044 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-ofdm/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-ofdm/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,28 +1,20 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=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
<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                gr-ofdm
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science comms
</span> maintainers         {michaelld @michaelld} openmaintainer
 description         Provides augmented functionality (blocks, GRC definitions, apps, etc) for GNU Radio.
 long_description    ${description}
 license             GPL-3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# use C++11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard 2011
</span> 
 if {${subport} eq ${name}} {
     version         20180306
     revision        16
     replaced_by     gr37-ofdm
     PortGroup       obsolete 1.0
<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:#e0e0e0;'>@@ -40,12 +32,6 @@ subport gr37-ofdm {
</span>     conflicts \
         gr-ofdm
 
<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><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:gnuradio37
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span>     # patch to allow building using Clang and C++11
     # should also be backward compatible with GCC.
     # adds boost::thread and volk finding.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -60,70 +46,9 @@ subport gr37-ofdm {
</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;'>-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;'>-    port:swig-python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:doxygen \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:cppunit
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> depends_lib-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    path:lib/libvolk.dylib:volk \
</span>     path:lib/libitpp.dylib:itpp \
     port:py${active_python_version_no_dot}-pyqt4 \
     port:py${active_python_version_no_dot}-pyqwt \
<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;'>-    port:py${active_python_version_no_dot}-numpy \
</span>     path:lib/libuhd.dylib:uhd \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    path:lib/libzmq.dylib:zmq \
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-boost.version 1.71
</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-package
</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;'>-    -DDOXYGEN_DOT_EXECUTABLE=${prefix}/bin/dot \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_EXECUTABLE=${prefix}/bin/doxygen
</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;'>-    -DCMAKE_CXX_STANDARD=11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    path:lib/libzmq.dylib:zmq
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-osmosdr/Portfile b/science/gr-osmosdr/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 277dd880f5b..afeb6ab9a79 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-osmosdr/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-osmosdr/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,17 +1,14 @@
</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           active_variants 1.1
 PortGroup           github 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                gr-osmosdr
 maintainers         {michaelld @michaelld} openmaintainer
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science comms
</span> homepage            http://sdr.osmocom.org/trac/wiki/GrOsmoSDR
 license             GPL-3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin macosx
</span> description         gr-osmosdr provides support for OsmoSDR hardware within GNU Radio
 long_description    Includes OSMO SDR support GNU Radio source and sink blocks in C++, \
     Python, and GNU Radio Companion (grc).  This port also offers a wrapper functionality \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,25 +16,16 @@ long_description    Includes OSMO SDR support GNU Radio source and sink blocks i
</span>     and software.  By using gr-osmosdr source you can take advantage of a common software API \
     in your applications independent of the underlying radio hardware.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# use C++11
</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> if {${name} eq ${subport}} {
     github.setup osmocom gr-osmosdr cffef690f29e0793cd2d6c5d028c0c929115f0ac
     version      20210117-[string range ${github.version} 0 7]
     checksums    rmd160  d80040fa6a40280dfff5e010d5f9b2575280f5e6 \
                  sha256  ce916d4fd04af6cde67e137f1ffc4ac69c12284c49f412312ace13622b1a1d07 \
                  size    252770
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision     2
</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;'>-        path:lib/libgnuradio-runtime.dylib:gnuradio
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision     3
</span> 
     conflicts gr37-osmosdr
 
<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>     # add out-of-tree backend
     patchfiles-append \
         add_airspy-spyserver_support.patch \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -60,72 +48,9 @@ subport gr37-osmosdr {
</span> 
     conflicts gr-osmosdr
 
<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><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:gnuradio37
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span>     github.livecheck.branch gr3.7
 }
 
<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;'>-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;'>-    port:cppunit
</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;'>-    path:lib/libvolk.dylib:volk \
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-boost.version 1.71
</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;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_DOT_EXECUTABLE= \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_EXECUTABLE= \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DCMAKE_MODULES_DIR=share/cmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> # default
 configure.args-append \
     -DENABLE_IQBALANCE=OFF \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -133,32 +58,6 @@ configure.args-append \
</span>     -DENABLE_FILE=ON \
     -DENABLE_MIRI=OFF
 
<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;'>-variant docs description "Install ${name} documentation" {
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${subport} eq "gr-osmosdr"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_build-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            port:py${active_python_version_no_dot}-six
</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;'>-    configure.args-delete \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DDOXYGEN_DOT_EXECUTABLE= \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DDOXYGEN_EXECUTABLE=
</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;'>-        -DDOXYGEN_DOT_EXECUTABLE=${prefix}/bin/dot \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DDOXYGEN_EXECUTABLE=${prefix}/bin/doxygen
</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 uhd description "Install ${name} with support for UHD" {
     # allow uhd or uhd-devel
     depends_lib-append \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -207,28 +106,6 @@ if {![variant_isset iio]} {
</span>         -DIIO_LIBRARIES=
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant swig description "Install ${name} with support for SWIG-base Python bindings" {
</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;'>-    if {${subport} eq "gr-osmosdr"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_build-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            port:py${active_python_version_no_dot}-mako
</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;'>-    # require gnuradio to also have this variant
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    require_active_variants \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        path:lib/libgnuradio-runtime.dylib:gnuradio swig
</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;'>-        -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;'>-if {![variant_isset swig]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DSWIG_EXECUTABLE=
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> variant hackrf description "Install ${name} with support for hackrf" {
     # allow for release or devel
     depends_lib-append path:lib/libhackrf.dylib:hackrf
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -352,7 +229,7 @@ if {${subport} eq "gr-osmosdr"} {
</span> }
 
 # per user concensus: enable all variants except +debug and +universal
<span style='display:block; white-space:pre;background:#ffe0e0;'>-default_variants +docs +uhd +swig +hackrf +rtlsdr +bladeRF +airspy +redpitaya +rfspace +fcdproplus +spyserver
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default_variants +uhd +hackrf +rtlsdr +bladeRF +airspy +redpitaya +rfspace +fcdproplus +spyserver
</span> 
 # SoapySDR and SDRPlay work on 10.9 and newer only until fixed
 platform darwin {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-pcap/Portfile b/science/gr-pcap/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 1281e162f34..573f069e38a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-pcap/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-pcap/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,28 +1,20 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=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
<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                gr-pcap
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science comms
</span> maintainers         {michaelld @michaelld} openmaintainer
 description         Provides augmented functionality (blocks, GRC definitions, apps, etc) for GNU Radio.
 long_description    ${description}
 license             GPL-3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# use C++11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard 2011
</span> 
 if {${subport} eq ${name}} {
     version         20170402
     revision        6
     replaced_by     gr37-pcap
     PortGroup       obsolete 1.0
<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> }
 
 subport gr37-pcap {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -38,74 +30,10 @@ subport gr37-pcap {
</span>     conflicts \
         gr-pcap
 
<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><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:gnuradio37
</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;'>-# 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;'>-# 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;'>-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;'>-    port:cppunit \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:doxygen
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> depends_lib-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    path:bin/scapy:scapy \
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-boost.version 1.71
</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-package
</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;'>-    -DDOXYGEN_DOT_EXECUTABLE=${prefix}/bin/dot \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_EXECUTABLE=${prefix}/bin/doxygen
</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:#e0ffe0;'>+    path:bin/scapy:scapy
</span> 
 # include examples in destroot
 post-destroot {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-pyqt/Portfile b/science/gr-pyqt/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 154ae11375b..6659098797e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-pyqt/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-pyqt/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,28 +1,20 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=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
<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                gr-pyqt
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science comms
</span> maintainers         {michaelld @michaelld} openmaintainer
 description         Provides augmented functionality for GNU Radio: pyqt based plotters intended for plotting bursted events.
 long_description    ${description}
 license             GPL-3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# use C++11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard 2011
</span> 
 if {${subport} eq ${name}} {
     version         20160712
     revision        9
     replaced_by     gr37-pyqt
     PortGroup       obsolete 1.0
<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> }
 
 subport gr37-pyqt {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -37,67 +29,4 @@ subport gr37-pyqt {
</span> 
     conflicts \
          gr-pyqt
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><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><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:gnuradio37
</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;'>-# 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;'>-# 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;'>-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;'>-    port:cppunit \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:doxygen
</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:python${active_python_version_no_dot}
</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><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-package
</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;'>-    -DDOXYGEN_DOT_EXECUTABLE=${prefix}/bin/dot \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_EXECUTABLE=${prefix}/bin/doxygen
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-rds/Portfile b/science/gr-rds/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 3b179b3fb29..7a2fd7e96ee 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-rds/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-rds/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,20 +1,14 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=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
<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                gr-rds
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science comms
</span> maintainers         {michaelld @michaelld} openmaintainer
 description         Provides the Radio Data System (RDS) block for GNU Radio.
 long_description    ${description}
 license             GPL-2+
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# use C++11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard 2011
</span> 
 if {${subport} eq ${name}} {
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -24,17 +18,13 @@ if {${subport} eq ${name}} {
</span>     checksums       rmd160  4aeb0969bc2e620308e3f1378b0aaaa5744d2152 \
                     sha256  c3524f4eddd311c6ae98b97ba3ea33a5ba2c93a27bea6bc2d339840d7094ccad \
                     size    210653
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision        2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        3
</span> 
     conflicts       gr37-rds
 
     depends_lib-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        path:lib/libgnuradio-runtime.dylib:gnuradio \
</span>         port:gr-osmosdr
 
<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>     post-destroot {
         # copy the provided app into examples
         xinstall -m 755 -d ${destroot}${prefix}/share/gnuradio/examples/rds
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -59,12 +49,8 @@ subport gr37-rds {
</span>     conflicts       gr-rds
 
     depends_lib-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:gnuradio37 \
</span>         port:gr37-osmosdr
 
<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>     post-destroot {
         # copy the provided app into examples
         xinstall -m 755 -d ${destroot}${prefix}/share/gnuradio/examples/rds
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -74,64 +60,8 @@ subport gr37-rds {
</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;'>-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;'>-    port:swig-python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:doxygen \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:cppunit
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> depends_lib-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:libxml2 \
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-boost.version 1.71
</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;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_DOT_EXECUTABLE=${prefix}/bin/dot \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_EXECUTABLE=${prefix}/bin/doxygen
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:libxml2
</span> 
 # use the git branch for livecheck
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> github.livecheck.branch ${git.branch}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-satellites/Portfile b/science/gr-satellites/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 2803318db7d..248798f874d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-satellites/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-satellites/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,37 +1,25 @@
</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
<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                gr-satellites
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science comms
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin macosx
</span> license             GPL-3
 maintainers         {ra1nb0w @ra1nb0w} {michaelld @michaelld} openmaintainer
 description         GNU Radio decoders for several Amateur satellites.
 long_description    ${description}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# use C++11
</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> if {${subport} eq ${name}} {
 
     github.setup    daniestevez gr-satellites 3.11.0 v
     checksums       rmd160  c2c9def1f9b73cebfdfc2d8134430659b17aa194 \
                     sha256  f549029b75a0303a9dfe69980d4048c2cf57feca59503168cf40c4bfde2102be \
                     size    3843946
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision        0
</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;'>-        path:lib/libgnuradio-runtime.dylib:gnuradio
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        1
</span> 
     conflicts gr37-satellites
 
<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>     github.livecheck.regex  {(3\.[0-9.]+)}
 
 }
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -48,96 +36,17 @@ subport gr37-satellites {
</span> 
     conflicts gr-satellites
 
<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>     depends_lib-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:gnuradio37 \
</span>         port:libfec
 
     livecheck.type none
 
 }
 
<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;'>-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;'>-    port:pkgconfig \
</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;'>-depends_lib-append \
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-boost.version 1.71
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> depends_run-append \
     port:py${active_python_version_no_dot}-construct \
     port:py${active_python_version_no_dot}-requests
 
<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;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_DOT_EXECUTABLE= \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_EXECUTABLE= \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DCMAKE_MODULES_DIR=share/cmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant docs description "Install ${name} documentation" {
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DDOXYGEN_DOT_EXECUTABLE= \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DDOXYGEN_EXECUTABLE=
</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;'>-        -DDOXYGEN_DOT_EXECUTABLE=${prefix}/bin/dot \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DDOXYGEN_EXECUTABLE=${prefix}/bin/doxygen
</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;'>-default_variants +docs
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> post-destroot {
     # copy GNU Radio examples
     xinstall -m 755 -d ${destroot}${prefix}/share/gnuradio/examples/satellites
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-sdrplay/Portfile b/science/gr-sdrplay/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b24b38ac150..d15eea7b396 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-sdrplay/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-sdrplay/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,27 +1,19 @@
</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><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                  gr-sdrplay
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories            science comms
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms             darwin macosx
</span> license               GPL-3+
 maintainers           {ra1nb0w @ra1nb0w} {michaelld @michaelld} openmaintainer
 description           GNU Radio block for SDRPlay boards
 long_description      ${description}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# use C++11
</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> if {${subport} eq ${name}} {
     version         20180717-d28ae3d3
     revision        1
     replaced_by     gr37-sdrplay
     PortGroup       obsolete 1.0
<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> }
 
 subport gr37-sdrplay {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -42,11 +34,7 @@ subport gr37-sdrplay {
</span> 
     conflicts gr37-sdrplay
 
<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>     depends_lib-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:gnuradio37 \
</span>         port:SDRplay
 
     livecheck.type    regexm
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -56,64 +44,6 @@ subport gr37-sdrplay {
</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;'>-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;'>-    port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:swig-python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:doxygen
</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:python${active_python_version_no_dot}
</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><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;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_DOT_EXECUTABLE= \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_EXECUTABLE= \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DCMAKE_MODULES_DIR=share/cmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> post-destroot {
     # copy GNU Radio examples
     xinstall -m 755 -d ${destroot}${prefix}/share/gnuradio/examples/sdrplay
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-specest/Portfile b/science/gr-specest/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 91f6e7fb2a3..755da588f31 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-specest/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-specest/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,19 +1,16 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=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           compilers 1.0
 PortGroup           compiler_blacklist_versions 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                gr-specest
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science comms
</span> maintainers         {michaelld @michaelld} openmaintainer
 description         Provides spectral estimation blocks for GNU Radio.
 long_description    ${description}
 license             GPL-3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span> 
 # Claims to use c++11 but actually needs constexpr constants 
 compiler.cxx_standard 2017
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,17 +24,13 @@ if {${subport} eq ${name}} {
</span>     checksums       rmd160  9b44d1d1b49a1d7624115ae76bbc539b91a96783 \
                     sha256  63b75c426f14b9d0b817cdfbc58724e8c44c4d590217943792a6d30a12cf8e34 \
                     size    568696
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision        2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        3
</span> 
     conflicts gr37-specest
 
     depends_lib-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        path:lib/libgnuradio-runtime.dylib:gnuradio \
</span>         port:gr-osmosdr
 
<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> }
 
 subport gr37-specest {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -57,77 +50,17 @@ subport gr37-specest {
</span>         patch-fix_build.37.diff
 
     depends_lib-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:gnuradio37 \
</span>         port:gr37-osmosdr
 
<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><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;'>-# 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> }
 
 # require a fortran compiler
 #compilers.choose    f77 f90
 compilers.setup     require_fortran
 
<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;'>-    port:swig-python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:doxygen \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:cppunit
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> depends_lib-append \
     port:libxml2 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:armadillo \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:fftw-3-single \
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-boost.version 1.71
</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;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_DOT_EXECUTABLE=${prefix}/bin/dot \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_EXECUTABLE=${prefix}/bin/doxygen
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:armadillo
</span> 
 variant accelerate conflicts atlas openblas description {Use Apple Accelerate Libraries for BLAS} {
     configure.env-append BLA_VENDOR=Apple
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-tdd/Portfile b/science/gr-tdd/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 591ba7e48a5..f978e332aa2 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-tdd/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-tdd/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,28 +1,20 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=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
<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                gr-tdd
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science comms
</span> maintainers         {michaelld @michaelld} openmaintainer
 description         Provides augmented functionality for GNU Radio: test driven development blocks
 long_description    ${description}
 license             GPL-3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# use C++11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard 2011
</span> 
 if {${subport} eq ${name}} {
     version         20190521-13ae75ea
     revision        1
     replaced_by     gr37-tdd
     PortGroup       obsolete 1.0
<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> }
 
 subport gr37-tdd {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -39,67 +31,4 @@ subport gr37-tdd {
</span>     conflicts \
         gr-tdd
 
<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><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:gnuradio37
</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;'>-# 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;'>-# 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;'>-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;'>-    port:swig-python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:cppunit \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:doxygen
</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:python${active_python_version_no_dot}
</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><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-package
</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;'>-    -DDOXYGEN_DOT_EXECUTABLE=${prefix}/bin/dot \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DDOXYGEN_EXECUTABLE=${prefix}/bin/doxygen
</span></pre><pre style='margin:0'>

</pre>