<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/02126c9e7e1f2f7d714deba250e22b1f6f28b2b4">https://github.com/macports/macports-ports/commit/02126c9e7e1f2f7d714deba250e22b1f6f28b2b4</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 02126c9e7e1 gr-osmosdr: tweak patches to apply cleanly
</span>02126c9e7e1 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 02126c9e7e1f2f7d714deba250e22b1f6f28b2b4
</span>Author: Michael Dickens <michaelld@macports.org>
AuthorDate: Tue Feb 7 14:01:00 2023 -0500

<span style='display:block; white-space:pre;color:#404040;'>    gr-osmosdr: tweak patches to apply cleanly
</span>---
 .../files/add_airspy-spyserver_support.patch       | 96 +++++-----------------
 science/gr-osmosdr/files/add_gr-iio_support.patch  | 53 ++++--------
 2 files changed, 33 insertions(+), 116 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-osmosdr/files/add_airspy-spyserver_support.patch b/science/gr-osmosdr/files/add_airspy-spyserver_support.patch
</span><span style='display:block; white-space:pre;color:#808080;'>index 8ffa1c2307f..525ca8118c2 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-osmosdr/files/add_airspy-spyserver_support.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-osmosdr/files/add_airspy-spyserver_support.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,35 +1,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 2008a94fb9cb16f3d58d3ff0545d50527a162268 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Davide Gerhard <rainbow@irh.it>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Fri, 17 Apr 2020 16:20:46 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH] add support for AIRSPY SPYServer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-the work is done by racerxdl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-see https://github.com/racerxdl/gr-osmosdr
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- grc/gen_osmosdr_blocks.py           |   2 +
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- lib/CMakeLists.txt                  |   8 +
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- lib/config.h.in                     |   1 +
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- lib/device.cc                       |   8 +
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- lib/source_impl.cc                  |  18 +
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- lib/spyserver/CMakeLists.txt        |  36 ++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- lib/spyserver/spyserver_protocol.h  | 179 ++++++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- lib/spyserver/spyserver_source_c.cc | 879 ++++++++++++++++++++++++++++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- lib/spyserver/spyserver_source_c.h  | 206 +++++++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- lib/spyserver/tcp_client.cc         | 163 ++++++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- lib/spyserver/tcp_client.h          |  82 +++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 11 files changed, 1582 insertions(+)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- create mode 100644 lib/spyserver/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- create mode 100644 lib/spyserver/spyserver_protocol.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- create mode 100644 lib/spyserver/spyserver_source_c.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- create mode 100644 lib/spyserver/spyserver_source_c.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- create mode 100644 lib/spyserver/tcp_client.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- create mode 100644 lib/spyserver/tcp_client.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git grc/gen_osmosdr_blocks.py grc/gen_osmosdr_blocks.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 840320a..13a03fb 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- grc/gen_osmosdr_blocks.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- grc/gen_osmosdr_blocks.py.orig
</span> +++ grc/gen_osmosdr_blocks.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -165,6 +165,7 @@ documentation: |-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -163,6 +163,7 @@
</span>     * gnuradio .cfile input through libgnuradio-blocks
     * RFSPACE SDR-IQ, SDR-IP, NetSDR (incl. X2 option)
     * AirSpy Wideband Receiver through libairspy
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -37,7 +8,7 @@ index 840320a..13a03fb 100644
</span>    % endif
    % if sourk == 'sink':
     * gnuradio .cfile output through libgnuradio-blocks
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -205,6 +206,7 @@ documentation: |-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -202,6 +203,7 @@
</span>      cloudiq=127.0.0.1[:50000]
      sdr-iq=/dev/ttyUSB0
      airspy=0[,bias=0|1][,linearity][,sensitivity]
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -45,11 +16,9 @@ index 840320a..13a03fb 100644
</span>    % endif
    % if sourk == 'sink':
      file='/path/to/your file',rate=1e6[,freq=100e6][,append=true][,throttle=true] ...
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git lib/CMakeLists.txt lib/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index d04cb1d..ec8fe26 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- lib/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lib/CMakeLists.txt.orig
</span> +++ lib/CMakeLists.txt
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -201,6 +201,14 @@ if(ENABLE_BLADERF)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -201,6 +201,14 @@
</span>      add_subdirectory(bladerf)
  endif(ENABLE_BLADERF)
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -64,11 +33,9 @@ index d04cb1d..ec8fe26 100644
</span>  ########################################################################
  # Setup RFSPACE component
  ########################################################################
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git lib/config.h.in lib/config.h.in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 5303d7d..6ffc8ad 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- lib/config.h.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lib/config.h.in.orig
</span> +++ lib/config.h.in
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -15,6 +15,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -13,6 +13,7 @@
</span>  #cmakedefine ENABLE_HACKRF
  #cmakedefine ENABLE_BLADERF
  #cmakedefine ENABLE_RFSPACE
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -76,11 +43,9 @@ index 5303d7d..6ffc8ad 100644
</span>  #cmakedefine ENABLE_AIRSPY
  #cmakedefine ENABLE_AIRSPYHF
  #cmakedefine ENABLE_SOAPY
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git lib/device.cc lib/device.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 586062f..885d85c 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- lib/device.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lib/device.cc.orig
</span> +++ lib/device.cc
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -70,6 +70,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -61,6 +61,10 @@
</span>  #include <bladerf_source_c.h>
  #endif
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -91,8 +56,8 @@ index 586062f..885d85c 100644
</span>  #ifdef ENABLE_RFSPACE
  #include <rfspace_source_c.h>
  #endif
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -186,6 +190,10 @@ devices_t device::find(const device_t &hint)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   BOOST_FOREACH( std::string dev, rfspace_source_c::get_devices( fake ) )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -169,6 +173,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   for (std::string dev : rfspace_source_c::get_devices( fake ))
</span>      devices.push_back( device_t(dev) );
  #endif
 +#ifdef ENABLE_SPYSERVER
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -100,13 +65,11 @@ index 586062f..885d85c 100644
</span> +    devices.push_back( device_t(dev) );
 +#endif
  #ifdef ENABLE_AIRSPY
<span style='display:block; white-space:pre;background:#ffe0e0;'>-   BOOST_FOREACH( std::string dev, airspy_source_c::get_devices() )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   for (std::string dev : airspy_source_c::get_devices())
</span>      devices.push_back( device_t(dev) );
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git lib/source_impl.cc lib/source_impl.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index f1426e0..6301b74 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- lib/source_impl.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lib/source_impl.cc.orig
</span> +++ lib/source_impl.cc
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -76,6 +76,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -68,6 +68,10 @@
</span>  #include <rfspace_source_c.h>
  #endif
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -117,7 +80,7 @@ index f1426e0..6301b74 100644
</span>  #ifdef ENABLE_AIRSPY
  #include <airspy_source_c.h>
  #endif
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -155,6 +159,9 @@ source_impl::source_impl( const std::string &args )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -145,6 +149,9 @@
</span>  #ifdef ENABLE_BLADERF
    dev_types.push_back("bladerf");
  #endif
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -127,8 +90,8 @@ index f1426e0..6301b74 100644
</span>  #ifdef ENABLE_RFSPACE
    dev_types.push_back("rfspace");
  #endif
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -232,6 +239,10 @@ source_impl::source_impl( const std::string &args )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     BOOST_FOREACH( std::string dev, rfspace_source_c::get_devices() )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -217,6 +224,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     for (std::string dev : rfspace_source_c::get_devices())
</span>        dev_list.push_back( dev );
  #endif
 +#ifdef ENABLE_SPYSERVER
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -136,9 +99,9 @@ index f1426e0..6301b74 100644
</span> +      dev_list.push_back( dev );
 +#endif
  #ifdef ENABLE_HACKRF
<span style='display:block; white-space:pre;background:#ffe0e0;'>-     BOOST_FOREACH( std::string dev, hackrf_source_c::get_devices() )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     for (std::string dev : hackrf_source_c::get_devices())
</span>        dev_list.push_back( dev );
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -348,6 +359,13 @@ source_impl::source_impl( const std::string &args )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -323,6 +334,13 @@
</span>      }
  #endif
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -152,9 +115,6 @@ index f1426e0..6301b74 100644
</span>  #ifdef ENABLE_RFSPACE
      if ( dict.count("rfspace") ||
           dict.count("sdr-iq") ||
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git lib/spyserver/CMakeLists.txt lib/spyserver/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-new file mode 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 0000000..09d46a7
</span> --- /dev/null
 +++ lib/spyserver/CMakeLists.txt
 @@ -0,0 +1,36 @@
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -194,9 +154,6 @@ index 0000000..09d46a7
</span> +    ${CMAKE_CURRENT_SOURCE_DIR}/spyserver_source_c.cc
 +)
 +set(gr_osmosdr_srcs ${gr_osmosdr_srcs} PARENT_SCOPE)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git lib/spyserver/spyserver_protocol.h lib/spyserver/spyserver_protocol.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-new file mode 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 0000000..6394535
</span> --- /dev/null
 +++ lib/spyserver/spyserver_protocol.h
 @@ -0,0 +1,179 @@
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -379,9 +336,6 @@ index 0000000..6394535
</span> +  AcquiringHeader,
 +  ReadingData
 +};
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git lib/spyserver/spyserver_source_c.cc lib/spyserver/spyserver_source_c.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-new file mode 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 0000000..df3744f
</span> --- /dev/null
 +++ lib/spyserver/spyserver_source_c.cc
 @@ -0,0 +1,879 @@
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1265,9 +1219,6 @@ index 0000000..df3744f
</span> +  return false;
 +}
 \ No newline at end of file
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git lib/spyserver/spyserver_source_c.h lib/spyserver/spyserver_source_c.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-new file mode 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 0000000..d72c562
</span> --- /dev/null
 +++ lib/spyserver/spyserver_source_c.h
 @@ -0,0 +1,206 @@
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1477,9 +1428,6 @@ index 0000000..d72c562
</span> +};
 +
 +#endif /* INCLUDED_SPYSERVER_SOURCE_C_H */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git lib/spyserver/tcp_client.cc lib/spyserver/tcp_client.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-new file mode 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 0000000..78bb54b
</span> --- /dev/null
 +++ lib/spyserver/tcp_client.cc
 @@ -0,0 +1,163 @@
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1647,9 +1595,6 @@ index 0000000..78bb54b
</span> +    return bytesAvailable;
 +}
 \ No newline at end of file
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git lib/spyserver/tcp_client.h lib/spyserver/tcp_client.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-new file mode 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 0000000..249a718
</span> --- /dev/null
 +++ lib/spyserver/tcp_client.h
 @@ -0,0 +1,82 @@
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1735,6 +1680,3 @@ index 0000000..249a718
</span> +};
 +
 +#endif /* TCPCLIENT_H_ */
<span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.26.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-osmosdr/files/add_gr-iio_support.patch b/science/gr-osmosdr/files/add_gr-iio_support.patch
</span><span style='display:block; white-space:pre;color:#808080;'>index 3a2df9c11e5..f9fb4b30e54 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-osmosdr/files/add_gr-iio_support.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-osmosdr/files/add_gr-iio_support.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,8 +1,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git CMakeLists.txt CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 74c54f5..1f3678e 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CMakeLists.txt.orig
</span> +++ CMakeLists.txt
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -183,6 +183,7 @@ find_package(SoapySDR NO_MODULE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -183,6 +183,7 @@
</span>  find_package(LibFreeSRP)
  find_package(LibXTRX)
  find_package(Doxygen)
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -10,9 +8,6 @@ index 74c54f5..1f3678e 100644
</span>  
      # Python
      ##########
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git cmake/Modules/FindGNURadioIIO.cmake cmake/Modules/FindGNURadioIIO.cmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-new file mode 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 0000000..f26da38
</span> --- /dev/null
 +++ cmake/Modules/FindGNURadioIIO.cmake
 @@ -0,0 +1,34 @@
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -50,9 +45,6 @@ index 0000000..f26da38
</span> +INCLUDE(FindPackageHandleStandardArgs)
 +FIND_PACKAGE_HANDLE_STANDARD_ARGS(GNURADIO_IIO DEFAULT_MSG GNURADIO_IIO_LIBRARIES GNURADIO_IIO_INCLUDE_DIRS)
 +MARK_AS_ADVANCED(GNURADIO_IIO_LIBRARIES GNURADIO_IIO_INCLUDE_DIRS)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git cmake/Modules/FindIIO.cmake cmake/Modules/FindIIO.cmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-new file mode 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 0000000..bb87a4b
</span> --- /dev/null
 +++ cmake/Modules/FindIIO.cmake
 @@ -0,0 +1,28 @@
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -84,11 +76,9 @@ index 0000000..bb87a4b
</span> +INCLUDE(FindPackageHandleStandardArgs)
 +FIND_PACKAGE_HANDLE_STANDARD_ARGS(IIO DEFAULT_MSG IIO_LIBRARIES IIO_INCLUDE_DIRS)
 +MARK_AS_ADVANCED(IIO_LIBRARIES IIO_INCLUDE_DIRS)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git lib/CMakeLists.txt lib/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 1bb8655..8612409 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- lib/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lib/CMakeLists.txt.orig
</span> +++ lib/CMakeLists.txt
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -167,6 +167,14 @@ if(ENABLE_RTL_TCP)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -167,6 +167,14 @@
</span>      add_subdirectory(rtl_tcp)
  endif(ENABLE_RTL_TCP)
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -103,11 +93,9 @@ index 1bb8655..8612409 100644
</span>  ########################################################################
  # Setup UHD component
  ########################################################################
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git lib/config.h.in lib/config.h.in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index d96cd80..8c8bf49 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- lib/config.h.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lib/config.h.in.orig
</span> +++ lib/config.h.in
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -19,6 +19,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -20,6 +20,7 @@
</span>  #cmakedefine ENABLE_REDPITAYA
  #cmakedefine ENABLE_FREESRP
  #cmakedefine ENABLE_XTRX
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -115,11 +103,9 @@ index d96cd80..8c8bf49 100644
</span>  
  //provide NAN define for MSVC older than VC12
  #if defined(_MSC_VER) && (_MSC_VER < 1800)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git lib/device.cc lib/device.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index d072e27..fb5aaa1 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- lib/device.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lib/device.cc.orig
</span> +++ lib/device.cc
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -85,6 +85,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -89,6 +89,10 @@
</span>  #include <freesrp_source_c.h>
  #endif
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -130,7 +116,7 @@ index d072e27..fb5aaa1 100644
</span>  #include "arg_helpers.h"
  
  using namespace osmosdr;
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -185,6 +189,10 @@ devices_t device::find(const device_t &hint)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -193,6 +197,10 @@
</span>    for (std::string dev : soapy_source_c::get_devices())
      devices.push_back( device_t(dev) );
  #endif
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -141,9 +127,6 @@ index d072e27..fb5aaa1 100644
</span>  
    /* software-only sources should be appended at the very end,
     * hopefully resulting in hardware sources to be shown first
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git lib/plutosdr/CMakeLists.txt lib/plutosdr/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-new file mode 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 0000000..835f4f2
</span> --- /dev/null
 +++ lib/plutosdr/CMakeLists.txt
 @@ -0,0 +1,38 @@
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -185,9 +168,6 @@ index 0000000..835f4f2
</span> +    ${CMAKE_CURRENT_SOURCE_DIR}/plutosdr_source_c.cc
 +)
 +set(gr_osmosdr_srcs ${gr_osmosdr_srcs} PARENT_SCOPE)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git lib/plutosdr/plutosdr_source_c.cc lib/plutosdr/plutosdr_source_c.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-new file mode 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 0000000..009d4b2
</span> --- /dev/null
 +++ lib/plutosdr/plutosdr_source_c.cc
 @@ -0,0 +1,262 @@
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -453,9 +433,6 @@ index 0000000..009d4b2
</span> +                    gain_auto ? "fast_attack" : "manual", gain_value,
 +                    filter.c_str(), filter_auto );
 +}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git lib/plutosdr/plutosdr_source_c.h lib/plutosdr/plutosdr_source_c.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-new file mode 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 0000000..c515ec9
</span> --- /dev/null
 +++ lib/plutosdr/plutosdr_source_c.h
 @@ -0,0 +1,105 @@
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -564,11 +541,9 @@ index 0000000..c515ec9
</span> +};
 +
 +#endif // PLUTOSDR_SOURCE_C_H
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git lib/source_impl.cc lib/source_impl.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 8f2028b..89899e7 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- lib/source_impl.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lib/source_impl.cc.orig
</span> +++ lib/source_impl.cc
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -92,6 +92,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -96,6 +96,10 @@
</span>  #include <xtrx_source_c.h>
  #endif
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -579,7 +554,7 @@ index 8f2028b..89899e7 100644
</span>  #include "arg_helpers.h"
  #include "source_impl.h"
  
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -165,6 +169,9 @@ source_impl::source_impl( const std::string &args )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -172,6 +176,9 @@
</span>  #endif
  #ifdef ENABLE_XTRX
    dev_types.push_back("xtrx");
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -589,7 +564,7 @@ index 8f2028b..89899e7 100644
</span>  #endif
    std::cerr << "gr-osmosdr "
              << GR_OSMOSDR_VERSION << " (" << GR_OSMOSDR_LIBVER << ") "
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -245,6 +252,10 @@ source_impl::source_impl( const std::string &args )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -256,6 +263,10 @@
</span>      for (std::string dev : xtrx_source_c::get_devices())
        dev_list.push_back( dev );
  #endif
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -600,7 +575,7 @@ index 8f2028b..89899e7 100644
</span>  
  //    std::cerr << std::endl;
  //    for (std::string dev : dev_list)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -376,6 +387,13 @@ source_impl::source_impl( const std::string &args )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -394,6 +405,13 @@
</span>      }
  #endif
  
</pre><pre style='margin:0'>

</pre>