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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/94c95eb18c52346338317c3f024b7a6d85b61a17">https://github.com/macports/macports-ports/commit/94c95eb18c52346338317c3f024b7a6d85b61a17</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 94c95eb18c5 SDRPlusPlus: new port
</span>94c95eb18c5 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 94c95eb18c52346338317c3f024b7a6d85b61a17
</span>Author: Davide Gerhard <ra1nb0w@macports.org>
AuthorDate: Fri Sep 24 09:09:19 2021 +0200

<span style='display:block; white-space:pre;color:#404040;'>    SDRPlusPlus: new port
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    SDR++ is a cross-platform and open source SDR software with the aim of
</span><span style='display:block; white-space:pre;color:#404040;'>    being bloat free and simple to use.
</span>---
 science/SDRPlusPlus/Portfile               | 124 +++++++++++++++++++++++++++++
 science/SDRPlusPlus/files/cmakelists.patch |  24 ++++++
 2 files changed, 148 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/SDRPlusPlus/Portfile b/science/SDRPlusPlus/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..10caf99b08e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/SDRPlusPlus/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,124 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- 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
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           cmake 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           app 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                SDRPlusPlus
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin macosx
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          science
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             GPL-3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {ra1nb0w @ra1nb0w} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         SDR++ is a cross-platform and open source SDR software with \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    the aim of being bloat free and simple to use.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    ${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# the latest version doesn't have OPT_OVERRIDE_STD_FILESYSTEM
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# neede for macOS =< 10.14
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        AlexandreRouma SDRPlusPlus b7c95de8ccf4623e9237799e99b02c4cfaee8931
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  c0cc18b37b68f9162ab492f61dc468f43aecb504 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  047bbd23953df806766be363e024c1900a501d350f74bc7d794e1c9991a75116 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    3672235
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.c_standard   2011
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard 2017
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    cmakelists.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:fftw-3-single \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:glew \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    path:lib/pkgconfig/glfw3.pc:glfw \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:volk \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:rtaudio \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    path:lib/libusb.dylib:libus
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    -DINSTALL_PREFIX=${prefix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    -DOPT_OVERRIDE_STD_FILESYSTEM=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    -DOPT_BUILD_AIRSPY_SOURCE=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    -DOPT_BUILD_AIRSPYHF_SOURCE=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    -DOPT_BUILD_SPYSERVER_SOURCE=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    -DOPT_BUILD_BLADERF_SOURCE=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    -DOPT_BUILD_HACKRF_SOURCE=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    -DOPT_BUILD_LIMESDR_SOURCE=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    -DOPT_BUILD_RTL_SDR_SOURCE=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    -DOPT_BUILD_RTL_TCP_SOURCE=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    -DOPT_BUILD_SDRPLAY_SOURCE=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    -DOPT_BUILD_SOAPY_SOURCE=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    -DOPT_BUILD_PLUTOSDR_SOURCE=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    -DOPT_BUILD_AUDIO_SINK=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    -DOPT_BUILD_PORTAUDIO_SINK=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant debug description {Enable debug messages} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        -DCMAKE_BUILD_TYPE=Debug \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        -DDEBUG_OUTPUT=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant gui description {Enable Gui} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    app.create yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    app.name SDRPlusPlus
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    app.executable sdrpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    app.icon root/res/icons/sdrpp.png
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    app.retina yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant portaudio description {User portaudio as audio sink} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DOPT_BUILD_AUDIO_SINK=ON -DOPT_BUILD_AUDIO_SINK=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DOPT_BUILD_PORTAUDIO_SINK=OFF -DOPT_BUILD_PORTAUDIO_SINK=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant airspy description {Enable Airspy hardware} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:airspy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DOPT_BUILD_AIRSPY_SOURCE=OFF -DOPT_BUILD_AIRSPY_SOURCE=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DOPT_BUILD_SPYSERVER_SOURCE=OFF -DOPT_BUILD_SPYSERVER_SOURCE=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant airspyhf description {Enable AirspyHF hardware} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:airspyhf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DOPT_BUILD_AIRSPYHF_SOURCE=OFF  -DOPT_BUILD_AIRSPYHF_SOURCE=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DOPT_BUILD_SPYSERVER_SOURCE=OFF -DOPT_BUILD_SPYSERVER_SOURCE=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant bladerf description {Enable bladeRF hardware} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:bladeRF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DOPT_BUILD_BLADERF_SOURCE=OFF -DOPT_BUILD_BLADERF_SOURCE=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant hackrf description {Enable HackRF hardware} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      path:lib/libhackrf.dylib:hackrf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DOPT_BUILD_HACKRF_SOURCE=OFF -DOPT_BUILD_HACKRF_SOURCE=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant libiio description {Enable libiio support, like PlutoSDR hardware} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:libiio
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DOPT_BUILD_PLUTOSDR_SOURCE=OFF -DOPT_BUILD_PLUTOSDR_SOURCE=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant limesuite description {Enable limesuite hardware} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      path:lib/libLimeSuite.dylib:limesuite
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DOPT_BUILD_LIMESDR_SOURCE=OFF -DOPT_BUILD_LIMESDR_SOURCE=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant rtlsdr description {Enable rtl-sdr hardware} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:rtl-sdr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DOPT_BUILD_RTL_SDR_SOURCE=OFF -DOPT_BUILD_RTL_SDR_SOURCE=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DOPT_BUILD_RTL_TCP_SOURCE=OFF -DOPT_BUILD_RTL_TCP_SOURCE=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant soapysdr description {Enable SoapySDR support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:SoapySDR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DOPT_BUILD_SOAPY_SOURCE=OFF -DOPT_BUILD_SOAPY_SOURCE=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant sdrplay description {Enable SDRplay support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:SDRplay3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DOPT_BUILD_SDRPLAY_SOURCE=OFF -DOPT_BUILD_SDRPLAY_SOURCE=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default_variants +gui +airspy +airspyhf +hackrf +limesuite +rtlsdr
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/SDRPlusPlus/files/cmakelists.patch b/science/SDRPlusPlus/files/cmakelists.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..ccf7260ec18
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/SDRPlusPlus/files/cmakelists.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,24 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git CMakeLists.txt CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 46db9f2..5393ede 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,12 +1,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cmake_minimum_required(VERSION 3.13)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ project(sdrpp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    set(CMAKE_INSTALL_PREFIX "/usr/local")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-else()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    set(CMAKE_INSTALL_PREFIX "/usr")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Compatibility Options
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ option(OPT_OVERRIDE_STD_FILESYSTEM "Use a local version of std::filesystem on systems that don't have it yet" OFF)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -208,4 +202,4 @@ endif ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Create uninstall target
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure_file(${CMAKE_SOURCE_DIR}/cmake_uninstall.cmake ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake @ONLY)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-add_custom_target(uninstall ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\ No newline at end of file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++add_custom_target(uninstall ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake)
</span></pre><pre style='margin:0'>

</pre>