diff --git a/comms/bladerf/Makefile b/comms/bladerf/Makefile index 8aed3e03c0f5..b7312186938f 100644 --- a/comms/bladerf/Makefile +++ b/comms/bladerf/Makefile @@ -1,25 +1,27 @@ PORTNAME= bladeRF -DISTVERSION= 2024.05 +DISTVERSION= 2025.10 CATEGORIES= comms hamradio MAINTAINER= yuri@FreeBSD.org COMMENT= BladeRF USB 3.0 Superspeed software defined radio -WWW= https://www.nuand.com/ +WWW= https://www.nuand.com/ \ + https://github.com/Nuand/bladeRF/ -LICENSE= MIT LGPL20 GPLv2 +LICENSE= GPLv2 LGPL21 MIT LICENSE_COMB= multi +LICENSE_FILE_GPLv2= ${WRKSRC}/legal/licenses/LICENSE.GPLv2 +LICENSE_FILE_LGPL21= ${WRKSRC}/legal/licenses/LICENSE.LGPLv2.1 +LICENSE_FILE_MIT= ${WRKSRC}/legal/licenses/LICENSE.MIT.nuand -USES= cmake compiler:c11 libedit -USE_LDCONFIG= yes +LIB_DEPENDS= libcurl.so:ftp/curl +USES= cmake compiler:c11 libedit ncurses pkgconfig USE_GITHUB= yes GH_ACCOUNT= Nuand -GH_TUPLE= analogdevicesinc:no-OS:0bba46e:x/thirdparty/analogdevicesinc/no-OS - -.include +GH_TUPLE= Nuand:bladeRF-fsk:fb903684:bladerffsk/host/utilities/bladeRF-fsk \ + analogdevicesinc:no-OS:0bba46e6:noos/thirdparty/analogdevicesinc/no-OS +USE_LDCONFIG= yes -.if ${OPSYS} == FreeBSD -CFLAGS+= -Wno-error=unused-but-set-variable -.endif +CMAKE_ARGS+= -DCURSES_INCLUDE_PATH="${NCURSESINC}" -.include +.include diff --git a/comms/bladerf/distinfo b/comms/bladerf/distinfo index da94de33f3b9..950d4f52cb18 100644 --- a/comms/bladerf/distinfo +++ b/comms/bladerf/distinfo @@ -1,5 +1,7 @@ -TIMESTAMP = 1726633562 -SHA256 (Nuand-bladeRF-2024.05_GH0.tar.gz) = ac7d7991bc1e5faa2509da3c3046c60e9076ac293e479835aea5f19fa71f1fd2 -SIZE (Nuand-bladeRF-2024.05_GH0.tar.gz) = 2580546 -SHA256 (analogdevicesinc-no-OS-0bba46e_GH0.tar.gz) = f150fc06780eddad31968bb677a9445ff830aa47d7eed15c15c53559eca48b0c -SIZE (analogdevicesinc-no-OS-0bba46e_GH0.tar.gz) = 44177429 +TIMESTAMP = 1761328337 +SHA256 (Nuand-bladeRF-2025.10_GH0.tar.gz) = f7a63f7ad53cf3478dc60cc476b377020a7c256ef37640b1a4fa715cd9784b23 +SIZE (Nuand-bladeRF-2025.10_GH0.tar.gz) = 2769136 +SHA256 (Nuand-bladeRF-fsk-fb903684_GH0.tar.gz) = 020a711fd7dfc5ed89e4d21561759a7e7b2f3e6a7838851697490e73bb6b5b1c +SIZE (Nuand-bladeRF-fsk-fb903684_GH0.tar.gz) = 87480 +SHA256 (analogdevicesinc-no-OS-0bba46e6_GH0.tar.gz) = d329f2996c028fb0fc545e6594046a61080b7b5bb0022a0b098fec74d95dcf26 +SIZE (analogdevicesinc-no-OS-0bba46e6_GH0.tar.gz) = 44179855 diff --git a/comms/bladerf/pkg-plist b/comms/bladerf/pkg-plist index 6f33b1aa0508..e52c37929915 100644 --- a/comms/bladerf/pkg-plist +++ b/comms/bladerf/pkg-plist @@ -1,10 +1,12 @@ bin/bladeRF-cli bin/bladeRF-fsk +bin/bladeRF-power +bin/bladeRF-update include/bladeRF1.h include/bladeRF2.h include/libbladeRF.h lib/libbladeRF.so lib/libbladeRF.so.2 libdata/pkgconfig/libbladeRF.pc share/cmake/bladeRF/bladeRFConfig.cmake share/cmake/bladeRF/bladeRFConfigVersion.cmake diff --git a/comms/sdr++/Makefile b/comms/sdr++/Makefile index 4c19b9063cfc..0436e916043a 100644 --- a/comms/sdr++/Makefile +++ b/comms/sdr++/Makefile @@ -1,124 +1,125 @@ PORTNAME= sdr++ DISTVERSION= 20250105 # rolling (nightly) release is the current release model (see README) +PORTREVISION= 1 CATEGORIES= comms hamradio MAINTAINER= yuri@FreeBSD.org COMMENT= Cross-platform SDR software WWW= https://github.com/AlexandreRouma/SDRPlusPlus LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/license LIB_DEPENDS= libfftw3f.so:math/fftw3-float \ libglfw.so:graphics/glfw \ libvolk.so:devel/volk \ libzstd.so:archivers/zstd USES= cmake compiler:c++17-lang gl pkgconfig xorg USE_GL= gl glew glu opengl USE_XORG= x11 USE_GITHUB= yes GH_ACCOUNT= AlexandreRouma GH_PROJECT= SDRPlusPlus GH_TAGNAME= ea3675d PORTSCOUT= ignore:1 # rolling release OPTIONS_GROUP= MODULES AUDIO_SOURCE AUDIO_SINK AUDIO_DECODER # the list is defined in CMakeLists.txt, also see https://github.com/AlexandreRouma/SDRPlusPlus?tab=readme-ov-file#module-list OPTIONS_GROUP_AUDIO_SOURCE= AIRSPY AIRSPYHF BADGESDR_SOURCE BLADERF FOBOS HACKRF LIMESDR PLUTOSDR RTAUDIO_SOURCE RTL_SDR OPTIONS_GROUP_AUDIO_SINK= NETWORK_SINK PORTAUDIO_SINK RTAUDIO_SINK # portaudio sinks are intended for MacOS only OPTIONS_GROUP_AUDIO_DECODER= ATV_DECODER DAB_DECODER M17_DECODER METEOR_DECODER RADIO WEATHER_SAT_DECODER OPTIONS_SUB= yes AUDIO_SOURCE_DESC= Audio Sources AUDIO_SINK_DESC= Audio Sinks AUDIO_DECODER_DESC= Audio Decoders ## Sources AIRSPY_DESC= Airspy Source Module AIRSPY_CMAKE_BOOL= OPT_BUILD_AIRSPY_SOURCE AIRSPY_LIB_DEPENDS= libairspy.so:comms/airspy AIRSPYHF_DESC= Airspy HF+ Source Module AIRSPYHF_CMAKE_BOOL= OPT_BUILD_AIRSPYHF_SOURCE AIRSPYHF_LIB_DEPENDS= libairspyhf.so:comms/airspyhf BADGESDR_SOURCE_DESC= BadgeSDR Source Module BADGESDR_SOURCE_CMAKE_BOOL= OPT_BUILD_BADGESDR_SOURCE BLADERF_DESC= BladeRF Source Module BLADERF_CMAKE_BOOL= OPT_BUILD_BLADERF_SOURCE BLADERF_LIB_DEPENDS= libbladeRF.so:comms/bladerf FOBOS_DESC= FobosSDR Source Module FOBOS_CMAKE_BOOL= OPT_BUILD_FOBOSSDR_SOURCE FOBOS_LIB_DEPENDS= libfobos.so:comms/libfobos FOBOS_BROKEN= https://github.com/AlexandreRouma/SDRPlusPlus/issues/1572 PLUTOSDR_DESC= PlutoSDR Source Module PLUTOSDR_CMAKE_BOOL= OPT_BUILD_PLUTOSDR_SOURCE PLUTOSDR_LIB_DEPENDS= libad9361.so:misc/libad9361-iio \ libiio.so:misc/libiio LIMESDR_DESC= LimeSDR Source Module LIMESDR_CMAKE_BOOL= OPT_BUILD_LIMESDR_SOURCE LIMESDR_LIB_DEPENDS= libLimeSuite.so:comms/limesuite HACKRF_DESC= HackRF Source Module HACKRF_CMAKE_BOOL= OPT_BUILD_HACKRF_SOURCE HACKRF_LIB_DEPENDS= libhackrf.so:comms/hackrf RTAUDIO_SOURCE_DESC= RtAudio Source Module RTAUDIO_SOURCE_CMAKE_BOOL= OPT_BUILD_AUDIO_SOURCE RTAUDIO_SOURCE_LIB_DEPENDS= librtaudio.so:audio/rtaudio RTL_SDR_DESC= RTL-SDR Source Module RTL_SDR_CMAKE_BOOL= OPT_BUILD_RTL_SDR_SOURCE RTL_SDR_LIB_DEPENDS= librtlsdr.so:comms/rtl-sdr ## Sinks NETWORK_SINK_DESC= Network Audio Sink Module NETWORK_SINK_CMAKE_BOOL= OPT_BUILD_NETWORK_SINK PORTAUDIO_SINK_DESC= PortAudio Sink Module PORTAUDIO_SINK_CMAKE_BOOL= OPT_BUILD_PORTAUDIO_SINK OPT_BUILD_NEW_PORTAUDIO_SINK PORTAUDIO_SINK_LIB_DEPENDS= libportaudio.so:audio/portaudio RTAUDIO_SINK_DESC= RtAudio Sink Module RTAUDIO_SINK_CMAKE_BOOL= OPT_BUILD_AUDIO_SINK RTAUDIO_SINK_LIB_DEPENDS= librtaudio.so:audio/rtaudio RTAUDIO_SINK_BROKEN= fails at run-time: Illegal Instruction ## Decoders ATV_DECODER_DESC= ATV decoder ATV_DECODER_CMAKE_BOOL= OPT_BUILD_ATV_DECODER DAB_DECODER_DESC= DAB/DAB+ decoder DAB_DECODER_CMAKE_BOOL= OPT_BUILD_DAB_DECODER DAB_DECODER_BROKEN= unfinished as per https://github.com/AlexandreRouma/SDRPlusPlus?tab=readme-ov-file#decoders M17_DECODER_DESC= M17 decoder module M17_DECODER_CMAKE_BOOL= OPT_BUILD_M17_DECODER M17_DECODER_LIB_DEPENDS= libcodec2.so:audio/codec2 METEOR_DECODER_DESC= METEOR demodulator module METEOR_DECODER_CMAKE_BOOL= OPT_BUILD_METEOR_DEMODULATOR RADIO_DESC= Main audio modulation decoder (AM, FM, SSB, etc...) RADIO_CMAKE_BOOL= OPT_BUILD_RADIO WEATHER_SAT_DECODER_DESC= HRPT decoder module WEATHER_SAT_DECODER_CMAKE_BOOL= OPT_BUILD_WEATHER_SAT_DECODER WEATHER_SAT_DECODER_BROKEN= unfinished as per https://github.com/AlexandreRouma/SDRPlusPlus?tab=readme-ov-file#decoders .for o in ${OPTIONS_GROUP_AUDIO_SOURCE} ${OPTIONS_GROUP_AUDIO_SINK} ${OPTIONS_GROUP_AUDIO_DECODER} . if "${${o}_BROKEN}" == "" OPTIONS_DEFAULT+= ${o} . endif .endfor .include diff --git a/comms/soapybladerf/Makefile b/comms/soapybladerf/Makefile index 3110558958c1..7f7438c940df 100644 --- a/comms/soapybladerf/Makefile +++ b/comms/soapybladerf/Makefile @@ -1,23 +1,23 @@ PORTNAME= SoapyBladeRF DISTVERSIONPREFIX= soapy-bladerf- DISTVERSION= 0.4.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= comms hamradio MAINTAINER= yuri@FreeBSD.org COMMENT= Soapy SDR plugin for the Blade RF WWW= https://github.com/pothosware/SoapyBladeRF/wiki LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE.LGPLv2.1 LIB_DEPENDS= libbladeRF.so:comms/bladerf \ libSoapySDR.so:misc/soapysdr USES= cmake compiler:c++11-lang pkgconfig USE_GITHUB= yes GH_ACCOUNT= pothosware PLIST_FILES= lib/SoapySDR/modules0.8/libbladeRFSupport.so .include