diff --git a/srcpkgs/rx_tools/patches/soapysdr_0.8.patch b/srcpkgs/rx_tools/patches/soapysdr_0.8.patch new file mode 100644 index 00000000000..78ca0784404 --- /dev/null +++ b/srcpkgs/rx_tools/patches/soapysdr_0.8.patch @@ -0,0 +1,15 @@ +API change in SoapySDR-0.8.1. Upstream currently has 3 years of unreleased changes, +including a similar fix, but it was too convoluted to easily import directly. + +--- a/src/convenience/convenience.c ++++ b/src/convenience/convenience.c +@@ -488,7 +488,8 @@ + + show_device_info(dev); + +- if (SoapySDRDevice_setupStream(dev, streamOut, SOAPY_SDR_RX, format, NULL, 0, &stream_args) != 0) { ++ *streamOut = SoapySDRDevice_setupStream(dev, SOAPY_SDR_RX, format, NULL, 0, &stream_args); ++ if (*streamOut == NULL) { + fprintf(stderr, "SoapySDRDevice_setupStream failed\n"); + return -3; + } diff --git a/srcpkgs/rx_tools/template b/srcpkgs/rx_tools/template index d608eb8ae9f..1147146456a 100644 --- a/srcpkgs/rx_tools/template +++ b/srcpkgs/rx_tools/template @@ -1,7 +1,7 @@ # Template file for 'rx_tools' pkgname=rx_tools version=1.0.3 -revision=1 +revision=2 build_style=cmake makedepends="SoapySDR-devel" short_desc="Tools for receiving data from SDRs"