<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/eab2e82556f94e94b8e04ed4b8aeebf1c99bfcb5">https://github.com/macports/macports-ports/commit/eab2e82556f94e94b8e04ed4b8aeebf1c99bfcb5</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new eab2e82  gr-osmosdr: allow building using gnuradio-next
</span>eab2e82 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit eab2e82556f94e94b8e04ed4b8aeebf1c99bfcb5
</span>Author: Michael Dickens <michaelld@macports.org>
AuthorDate: Wed Jan 24 15:00:13 2018 -0500

<span style='display:block; white-space:pre;color:#404040;'>    gr-osmosdr: allow building using gnuradio-next
</span>---
 science/gr-osmosdr/Portfile | 46 +++++++++++++++++++++++++++++++--------------
 1 file changed, 32 insertions(+), 14 deletions(-)

<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 b78f647..aef1e12 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;'>@@ -26,19 +26,15 @@ checksums           ${distname}.tar.gz \
</span> 
 master_sites        http://cgit.osmocom.org/gr-osmosdr/snapshot/
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# allow gr-osmosdr to work with both gnuradio and gnuradio-devel ...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# allow gr-osmosdr to work with gnuradio, gnuradio-devel, or gnuradio-next
</span> 
 depends_lib-append  path:lib/libgnuradio-runtime.dylib:gnuradio
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# ... but not with gnuradio-next
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# is gnuradio-next not installed?
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-pre-fetch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {![catch {set installed [lindex [registry_active gnuradio-next] 0]}]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # gnuradio-next is installed; this version of gr-osmosdr does not work with gnuradio-next
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_msg "\nError: ${name} requires the gnuradio or gnuradio-devel port, and will not work with the gnuradio-next port.  deactivate gnuradio-next, and then install or activate gnuradio or gnuradio-devel.\n"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        return -code error "Invalid port dependency: gnuradio-next"
</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;'>+set not_gr_next [catch {set installed [lindex [registry_active gnuradio-next] 0]}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# specific livecheck
</span> 
 livecheck.url       http://cgit.osmocom.org/gr-osmosdr/log/?h=master
 livecheck.version   ${commit}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -65,7 +61,13 @@ configure.ldflags-delete -L${prefix}/lib
</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 +fcdproplus +rtlsdr +bladeRF +airspy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default_variants +docs +uhd +swig +hackrf +rtlsdr +bladeRF +airspy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# can't use fcdproplus with gnuradio-next yet
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${not_gr_next}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    default_variants +fcdproplus
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
 # SoapySDR and SDRPlay work on 10.9 and newer only until fixed
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -80,12 +82,20 @@ platform darwin {
</span> configure.args-append \
     -DENABLE_IQBALANCE=OFF \
     -DENABLE_OSMOSDR=OFF \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DENABLE_FCD=ON \
</span>     -DENABLE_FILE=ON \
     -DENABLE_MIRI=OFF \
     -DENABLE_RFSPACE=ON \
     -DENABLE_REDPITAYA=OFF
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# gr-fcd is not available on next
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${not_gr_next}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        -DENABLE_FCD=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        -DENABLE_FCD=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # one of the c++ codes uses struct assignment settings that require
 # C++11 or newer.  don't patch; just require C++11 instead.
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -193,11 +203,19 @@ if {![variant_isset hackrf]} {
</span> 
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant fcdproplus description "Install ${name} with support for FunCube Dongle Pro+ (fcdproplus)" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant fcdproplus description "Install ${name} with support for FunCube Dongle Pro+ (fcdproplus) \[NOTE not compatible with gnuradio-next\]" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${not_gr_next}} {
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append port:gr-fcdproplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append -DENABLE_FCDPP=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_lib-append port:gr-fcdproplus
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-append -DENABLE_FCDPP=ON
</span> 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ui_error "$subport variant +fcdproplus is not viable because port:gr-fcdproplus cannot use port:gnuradio-next."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        error "unsupported variant"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> }
 
 if {![variant_isset fcdproplus]} {
</pre><pre style='margin:0'>

</pre>