summaryrefslogtreecommitdiff
path: root/comms
diff options
context:
space:
mode:
Diffstat (limited to 'comms')
-rw-r--r--comms/bladerf/Makefile26
-rw-r--r--comms/bladerf/distinfo12
-rw-r--r--comms/bladerf/pkg-plist2
-rw-r--r--comms/chirp/Makefile2
-rw-r--r--comms/conserver-com/Makefile4
-rw-r--r--comms/conserver-com/files/patch-conserver_readcfg.c14
-rw-r--r--comms/direwolf/Makefile20
-rw-r--r--comms/direwolf/distinfo6
-rw-r--r--comms/direwolf/files/patch-scripts_dw-start.sh5
-rw-r--r--comms/direwolf/pkg-plist66
-rw-r--r--comms/fllog/Makefile23
-rw-r--r--comms/fllog/distinfo6
-rw-r--r--comms/gnuradio/Makefile4
-rw-r--r--comms/gqrx/Makefile4
-rw-r--r--comms/gr-osmosdr/Makefile3
-rw-r--r--comms/hydrasdr/Makefile17
-rw-r--r--comms/hydrasdr/distinfo6
-rw-r--r--comms/hydrasdr/files/patch-libhydrasdr_CMakeLists.txt22
-rw-r--r--comms/hydrasdr/pkg-plist7
-rw-r--r--comms/libimobiledevice/Makefile57
-rw-r--r--comms/libimobiledevice/distinfo6
-rw-r--r--comms/libimobiledevice/files/patch-configure13
-rw-r--r--comms/libimobiledevice/files/patch-configure.ac13
-rw-r--r--comms/libimobiledevice/pkg-plist3
-rw-r--r--comms/opencbm-kmod/Makefile2
-rw-r--r--comms/opencbm-plugin-xa1541/Makefile2
-rw-r--r--comms/opencbm/Makefile2
-rw-r--r--comms/py-libimobiledevice/Makefile31
-rw-r--r--comms/sdr++/Makefile1
-rw-r--r--comms/soapybladerf/Makefile2
-rw-r--r--comms/soapyuhd/Makefile4
-rw-r--r--comms/syncterm/Makefile2
-rw-r--r--comms/syncterm/distinfo6
-rw-r--r--comms/syncterm/files/patch-src_syncterm_GNUmakefile10
-rw-r--r--comms/uhd/Makefile19
-rw-r--r--comms/uhd/distinfo6
-rw-r--r--comms/uhd/pkg-plist72
-rw-r--r--comms/wsjtx/Makefile2
-rw-r--r--comms/wsjtz/Makefile46
-rw-r--r--comms/wsjtz/distinfo6
-rw-r--r--comms/wsjtz/files/patch-CMakeLists.txt21
-rw-r--r--comms/wsjtz/files/patch-CMake_Modules_FindUsb.cmake2
-rw-r--r--comms/wsjtz/files/patch-Radio.cpp20
-rw-r--r--comms/wsjtz/files/patch-widgets_FrequencyDeltaLineEdit.cpp13
-rw-r--r--comms/wsjtz/files/patch-widgets_FrequencyLineEdit.cpp11
-rw-r--r--comms/wsjtz/pkg-plist22
46 files changed, 309 insertions, 334 deletions
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 <bsd.port.pre.mk>
+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 <bsd.port.post.mk>
+.include <bsd.port.mk>
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,5 +1,7 @@
bin/bladeRF-cli
bin/bladeRF-fsk
+bin/bladeRF-power
+bin/bladeRF-update
include/bladeRF1.h
include/bladeRF2.h
include/libbladeRF.h
diff --git a/comms/chirp/Makefile b/comms/chirp/Makefile
index caba1212bef4..4fca0057c0f1 100644
--- a/comms/chirp/Makefile
+++ b/comms/chirp/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyserial>0:comms/py-pyserial@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yattag>0:devel/py-yattag@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}suds>0:net/py-suds@${PY_FLAVOR}
-USES= desktop-file-utils gnome python:3.10+ shebangfix
+USES= desktop-file-utils gnome python shebangfix
SHEBANG_GLOB= *.py
USE_GITHUB= yes
diff --git a/comms/conserver-com/Makefile b/comms/conserver-com/Makefile
index 9b7a20488617..e9d9cf309626 100644
--- a/comms/conserver-com/Makefile
+++ b/comms/conserver-com/Makefile
@@ -1,11 +1,11 @@
PORTNAME= conserver
DISTVERSION= 8.2.7
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= comms
MASTER_SITES= https://github.com/bstansell/conserver/releases/download/v${DISTVERSION}/
PKGNAMESUFFIX= -com
-MAINTAINER= eduardo@FreeBSD.org
+MAINTAINER= philip@FreeBSD.org
COMMENT= Application that allows multiple users to watch serial consoles
WWW= https://www.conserver.com/
diff --git a/comms/conserver-com/files/patch-conserver_readcfg.c b/comms/conserver-com/files/patch-conserver_readcfg.c
new file mode 100644
index 000000000000..a683927d324c
--- /dev/null
+++ b/comms/conserver-com/files/patch-conserver_readcfg.c
@@ -0,0 +1,14 @@
+--- conserver/readcfg.c.orig 2022-07-08 01:20:02 UTC
++++ conserver/readcfg.c
+@@ -3128,9 +3128,9 @@ ConsoleAdd(CONSENT *c)
+
+ SwapStr(&pCEmatch->motd, &c->motd);
+ SwapStr(&pCEmatch->idlestring, &c->idlestring);
+- SwapStr(&pCEmatch->replstring, &c->breaklist);
++ SwapStr(&pCEmatch->replstring, &c->replstring);
+ SwapStr(&pCEmatch->tasklist, &c->tasklist);
+- SwapStr(&pCEmatch->breaklist, &c->tasklist);
++ SwapStr(&pCEmatch->breaklist, &c->breaklist);
+ pCEmatch->portinc = c->portinc;
+ pCEmatch->portbase = c->portbase;
+ pCEmatch->spinmax = c->spinmax;
diff --git a/comms/direwolf/Makefile b/comms/direwolf/Makefile
index b8a40138dbc6..cbc82ad200ea 100644
--- a/comms/direwolf/Makefile
+++ b/comms/direwolf/Makefile
@@ -1,6 +1,5 @@
PORTNAME= direwolf
-DISTVERSION= 1.7
-PORTREVISION= 1
+DISTVERSION= 1.8
CATEGORIES= comms hamradio
MAINTAINER= hamradio@FreeBSD.org
@@ -10,24 +9,27 @@ WWW= https://github.com/wb2osz/direwolf
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libasound.so:audio/alsa-lib\
- libgps.so:astro/gpsd \
+LIB_DEPENDS= libgps.so:astro/gpsd \
libhamlib.so:comms/hamlib \
libportaudio.so:audio/portaudio
RUN_DEPENDS= bash:shells/bash
-USES= cmake python shebangfix pkgconfig
-
+USES= cmake pkgconfig python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= wb2osz
SHEBANG_FILES= scripts
+
TARGET_ORDER_OVERRIDE= 610:fix-shebang
-OPTIONS_DEFINE= DOCS EXAMPLES
+OPTIONS_DEFINE= DOCS
+OPTIONS_SUB= yes
post-patch:
- @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g'\
- -e 's|/var/tmp|/var/log|' ${WRKSRC}/scripts/dw-start.sh
+ ${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' \
+ ${WRKSRC}/scripts/dw-start.sh
+
+post-install-DOCS-off:
+ ${RM} -r ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>
diff --git a/comms/direwolf/distinfo b/comms/direwolf/distinfo
index d1df2606d49b..2d561abe3d04 100644
--- a/comms/direwolf/distinfo
+++ b/comms/direwolf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708800333
-SHA256 (wb2osz-direwolf-1.7_GH0.tar.gz) = 6301f6a43e5db9ef754765875592a58933f6b78585e9272afc850acf7c5914be
-SIZE (wb2osz-direwolf-1.7_GH0.tar.gz) = 20587417
+TIMESTAMP = 1761963033
+SHA256 (wb2osz-direwolf-1.8_GH0.tar.gz) = 20af50f397ce492a1e42889a1e2eba54581334c0754adae8e196433998a44e3a
+SIZE (wb2osz-direwolf-1.8_GH0.tar.gz) = 20000274
diff --git a/comms/direwolf/files/patch-scripts_dw-start.sh b/comms/direwolf/files/patch-scripts_dw-start.sh
index be35586236a9..09d1c84ed362 100644
--- a/comms/direwolf/files/patch-scripts_dw-start.sh
+++ b/comms/direwolf/files/patch-scripts_dw-start.sh
@@ -1,12 +1,11 @@
--- scripts/dw-start.sh.orig 2022-01-28 14:55:02 UTC
+++ scripts/dw-start.sh
-@@ -68,9 +68,9 @@ DWCMD="$DIREWOLF -a 100"
+@@ -68,9 +68,8 @@ DWCMD="$DIREWOLF -a 100"
#Where will logs go - needs to be writable by non-root users
-LOGFILE=/var/tmp/dw-start.log
-+#LOGFILE=/var/tmp/dw-start.log
-+LOGFILE=/var/var/dw-start.log
++LOGFILE=/var/log/dw-start.log
-
#-------------------------------------
diff --git a/comms/direwolf/pkg-plist b/comms/direwolf/pkg-plist
index 483fcbcac6ac..d1b907bf90f1 100644
--- a/comms/direwolf/pkg-plist
+++ b/comms/direwolf/pkg-plist
@@ -22,6 +22,39 @@ bin/tnctest
bin/tt2text
bin/ttcalc
bin/utm2ll
+share/applications/direwolf.desktop
+%%DATADIR%%/symbols-new.txt
+%%DATADIR%%/symbolsX.txt
+%%DATADIR%%/tocalls.yaml
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/2400-4800-PSK-for-APRS-Packet-Radio.pdf
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/A-Better-APRS-Packet-Demodulator-Part-1-1200-baud.pdf
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/A-Better-APRS-Packet-Demodulator-Part-2-9600-baud.pdf
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/A-Closer-Look-at-the-WA8LMF-TNC-Test-CD.pdf
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/AIS-Reception.pdf
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/APRS-Telemetry-Toolkit.pdf
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/APRStt-Implementation-Notes.pdf
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/APRStt-Listening-Example.pdf
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/APRStt-interface-for-SARTrack.pdf
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/AX25_plus_FEC_equals_FX25.pdf
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/Bluetooth-KISS-TNC.pdf
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/Going-beyond-9600-baud.pdf
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/LICENSE
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/README.md
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/Raspberry-Pi-APRS-Tracker.pdf
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/Raspberry-Pi-APRS.pdf
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/Raspberry-Pi-SDR-IGate.pdf
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/Successful-APRS-IGate-Operation.pdf
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/User-Guide.pdf
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/WA8LMF-TNC-Test-CD-Results.pdf
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/Why-is-9600-only-twice-as-fast-as-1200.pdf
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/conf/direwolf.conf
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/conf/sdr.conf
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/conf/telem-balloon.conf
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/conf/telem-m0xer-3.txt
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/conf/telem-volts.conf
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/external/LICENSE
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/scripts/dw-start.sh
share/man/man1/aclients.1.gz
share/man/man1/atest.1.gz
share/man/man1/decode_aprs.1.gz
@@ -33,37 +66,4 @@ share/man/man1/log2gpx.1.gz
share/man/man1/text2tt.1.gz
share/man/man1/tt2text.1.gz
share/man/man1/utm2ll.1.gz
-share/applications/direwolf.desktop
-%%DATADIR%%/symbols-new.txt
-%%DATADIR%%/symbolsX.txt
-%%DATADIR%%/tocalls.txt
-%%PORTDOCS%%%%DOCSDIR%%/2400-4800-PSK-for-APRS-Packet-Radio.pdf
-%%PORTDOCS%%%%DOCSDIR%%/A-Better-APRS-Packet-Demodulator-Part-1-1200-baud.pdf
-%%PORTDOCS%%%%DOCSDIR%%/A-Better-APRS-Packet-Demodulator-Part-2-9600-baud.pdf
-%%PORTDOCS%%%%DOCSDIR%%/A-Closer-Look-at-the-WA8LMF-TNC-Test-CD.pdf
-%%PORTDOCS%%%%DOCSDIR%%/AIS-Reception.pdf
-%%PORTDOCS%%%%DOCSDIR%%/APRS-Telemetry-Toolkit.pdf
-%%PORTDOCS%%%%DOCSDIR%%/APRStt-Implementation-Notes.pdf
-%%PORTDOCS%%%%DOCSDIR%%/APRStt-Listening-Example.pdf
-%%PORTDOCS%%%%DOCSDIR%%/APRStt-interface-for-SARTrack.pdf
-%%PORTDOCS%%%%DOCSDIR%%/AX25_plus_FEC_equals_FX25.pdf
-%%PORTDOCS%%%%DOCSDIR%%/Bluetooth-KISS-TNC.pdf
-%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md
-%%PORTDOCS%%%%DOCSDIR%%/Going-beyond-9600-baud.pdf
-%%PORTDOCS%%%%DOCSDIR%%/LICENSE
-%%PORTDOCS%%%%DOCSDIR%%/README.md
-%%PORTDOCS%%%%DOCSDIR%%/Raspberry-Pi-APRS-Tracker.pdf
-%%PORTDOCS%%%%DOCSDIR%%/Raspberry-Pi-APRS.pdf
-%%PORTDOCS%%%%DOCSDIR%%/Raspberry-Pi-SDR-IGate.pdf
-%%PORTDOCS%%%%DOCSDIR%%/Successful-APRS-IGate-Operation.pdf
-%%PORTDOCS%%%%DOCSDIR%%/User-Guide.pdf
-%%PORTDOCS%%%%DOCSDIR%%/WA8LMF-TNC-Test-CD-Results.pdf
-%%PORTDOCS%%%%DOCSDIR%%/Why-is-9600-only-twice-as-fast-as-1200.pdf
-%%PORTDOCS%%%%DOCSDIR%%/conf/direwolf.conf
-%%PORTDOCS%%%%DOCSDIR%%/conf/sdr.conf
-%%PORTDOCS%%%%DOCSDIR%%/conf/telem-balloon.conf
-%%PORTDOCS%%%%DOCSDIR%%/conf/telem-m0xer-3.txt
-%%PORTDOCS%%%%DOCSDIR%%/conf/telem-volts.conf
-%%PORTDOCS%%%%DOCSDIR%%/external/LICENSE
-%%PORTDOCS%%%%DOCSDIR%%/scripts/dw-start.sh
share/pixmaps/direwolf_icon.png
diff --git a/comms/fllog/Makefile b/comms/fllog/Makefile
index e76a2f970259..d3a36c569c71 100644
--- a/comms/fllog/Makefile
+++ b/comms/fllog/Makefile
@@ -1,30 +1,27 @@
PORTNAME= fllog
-PORTVERSION= 1.2.8
+DISTVERSION= 1.2.9
CATEGORIES= comms hamradio
-MASTER_SITES= SF/fldigi/${PORTNAME} \
- http://www.w1hkj.com/files/fllog/
+MASTER_SITES= SF/fldigi/${PORTNAME}
MAINTAINER= hamradio@FreeBSD.org
COMMENT= Ham Radio logging program
-WWW= http://www.w1hkj.com/fllog-help/index.html
+WWW= https://www.w1hkj.org/fllog-help/
LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libfltk.so:x11-toolkits/fltk
+LIB_DEPENDS= libfltk.so:x11-toolkits/fltk \
+ libfontconfig.so:x11-fonts/fontconfig \
+ libpng16.so:graphics/png
+
+USES= desktop-file-utils gmake jpeg xorg
+USE_XORG= x11 xcursor xext xfixes xft xinerama xrender
-USES= gmake desktop-file-utils
GNU_CONFIGURE= yes
CONFIGURE_ENV= FLTK_CONFIG="${LOCALBASE}/bin/fltk-config"
-OPTIONS_DEFINE= NATIVE_OPT
-
-NATIVE_OPT_DESC= Enable Native Optimizations
-
PLIST_FILES= bin/fllog \
share/applications/fllog.desktop \
share/pixmaps/fllog.xpm
-NATIVE_OPT_CONFIGURE_ON= --enable-optimizations=native
-NATIVE_OPT_CONFIGURE_OFF= --enable-optimizations=none
-
.include <bsd.port.mk>
diff --git a/comms/fllog/distinfo b/comms/fllog/distinfo
index d02569fd764f..afe3a52da32d 100644
--- a/comms/fllog/distinfo
+++ b/comms/fllog/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1705522238
-SHA256 (fllog-1.2.8.tar.gz) = 9092dbd627ddf2c50ec0680db081269611f6f5f40b7537c332328baf32bbaf52
-SIZE (fllog-1.2.8.tar.gz) = 439478
+TIMESTAMP = 1762266415
+SHA256 (fllog-1.2.9.tar.gz) = dde26f4fd3e31d3acc9f4fe902b50320813b4fbcb56276b21b93ee1a8930b519
+SIZE (fllog-1.2.9.tar.gz) = 440142
diff --git a/comms/gnuradio/Makefile b/comms/gnuradio/Makefile
index f83233cf20c4..5a76b07eca03 100644
--- a/comms/gnuradio/Makefile
+++ b/comms/gnuradio/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gnuradio
DISTVERSIONPREFIX= v
DISTVERSION= 3.10.12.0
-PORTREVISION= 5
+PORTREVISION= 7
CATEGORIES= comms astro hamradio
MAINTAINER= hamradio@FreeBSD.org
@@ -36,7 +36,7 @@ BUILD_DEPENDS= ${PYNUMPY} \
xdg-open:devel/xdg-utils
LIB_DEPENDS= libad9361.so:misc/libad9361-iio \
libasound.so:audio/alsa-lib \
- libboost_system.so:devel/boost-libs \
+ libboost_thread.so:devel/boost-libs \
libcodec2.so:audio/codec2 \
libfftw3f.so:math/fftw3-float \
libfmt.so:devel/libfmt \
diff --git a/comms/gqrx/Makefile b/comms/gqrx/Makefile
index 583c0a77e203..674554414290 100644
--- a/comms/gqrx/Makefile
+++ b/comms/gqrx/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gqrx
PORTVERSION= 2.17.7
DISTVERSIONPREFIX= v
-PORTREVISION= 2
+PORTREVISION= 3
PORTEPOCH= 1
CATEGORIES= comms hamradio
PKGNAMESUFFIX= -${FLAVOR}
@@ -21,7 +21,7 @@ LIB_DEPENDS= libgnuradio-runtime.so:comms/gnuradio \
libgnuradio-digital.so:comms/gnuradio \
libgnuradio-pmt.so:comms/gnuradio \
libgnuradio-osmosdr.so:comms/gr-osmosdr \
- libboost_system.so:devel/boost-libs \
+ libboost_thread.so:devel/boost-libs \
liblog4cpp.so:devel/log4cpp \
libgmpxx.so:math/gmp \
libgmp.so:math/gmp \
diff --git a/comms/gr-osmosdr/Makefile b/comms/gr-osmosdr/Makefile
index 370b98934cfd..82c09772cd04 100644
--- a/comms/gr-osmosdr/Makefile
+++ b/comms/gr-osmosdr/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gr-osmosdr
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.6
-PORTREVISION= 2
+PORTREVISION= 3
PORTEPOCH= 1
CATEGORIES= comms hamradio
@@ -17,7 +17,6 @@ LIB_DEPENDS= libgnuradio-runtime.so:comms/gnuradio \
libgnuradio-pmt.so:comms/gnuradio \
libgnuradio-blocks.so:comms/gnuradio \
libvolk.so:devel/volk \
- libboost_system.so:devel/boost-libs \
libboost_thread.so:devel/boost-libs \
liblog4cpp.so:devel/log4cpp \
libgmpxx.so:math/gmp \
diff --git a/comms/hydrasdr/Makefile b/comms/hydrasdr/Makefile
index 009c1f115e10..592c953c84b1 100644
--- a/comms/hydrasdr/Makefile
+++ b/comms/hydrasdr/Makefile
@@ -1,10 +1,10 @@
PORTNAME= hydrasdr
DISTVERSIONPREFIX= v
-DISTVERSION= 1.0.2
+DISTVERSION= 1.0.3
CATEGORIES= comms hamradio
-MAINTAINER= unitrunker@gmail.com
-COMMENT= HydraSDR RFONE's host library and associated tools
+MAINTAINER= unitrunker@unitrunker.net
+COMMENT= HydraSDR RFONE\'s host library and associated tools
WWW= https://hydrasdr.com/
LICENSE= GPLv2
@@ -15,9 +15,13 @@ USE_GITHUB= yes
GH_PROJECT= rfone_host
USE_LDCONFIG= yes
+CMAKE_ARGS= -DLIBUSB_INCLUDE_DIR="/usr/include" \
+ -DLIBUSB_LIBRARIES="/usr/lib/libusb.so"
CMAKE_OFF= INSTALL_UDEV_RULES
-CMAKE_ARGS= -DLIBUSB_LIBRARIES="/usr/lib/libusb.so" \
- -DLIBUSB_INCLUDE_DIR="/usr/include"
+
+CFLAGS_powerpc64= -DNO_WARN_X86_INTRINSICS -mvsx
+CFLAGS_powerpc64le= -DNO_WARN_X86_INTRINSICS
+
OPTIONS_DEFINE_amd64= SIMD
OPTIONS_DEFINE_i386= SIMD
OPTIONS_DEFAULT_amd64= SIMD
@@ -25,7 +29,4 @@ OPTIONS_DEFAULT_i386= SIMD
SIMD_CFLAGS= -DFREEBSD_USE_SIMD -msse -msse2 -mfpmath=sse -mmmx
-CFLAGS_powerpc64= -DNO_WARN_X86_INTRINSICS -mvsx
-CFLAGS_powerpc64le= -DNO_WARN_X86_INTRINSICS
-
.include <bsd.port.mk>
diff --git a/comms/hydrasdr/distinfo b/comms/hydrasdr/distinfo
index 80c529e2c654..17bdd759d016 100644
--- a/comms/hydrasdr/distinfo
+++ b/comms/hydrasdr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753631782
-SHA256 (hydrasdr-rfone_host-v1.0.2_GH0.tar.gz) = 4d5d47bd5f34479073b50229e95be606d6236714c048af97ed356ab090f158ac
-SIZE (hydrasdr-rfone_host-v1.0.2_GH0.tar.gz) = 270469
+TIMESTAMP = 1760863733
+SHA256 (hydrasdr-rfone_host-v1.0.3_GH0.tar.gz) = 9ede1a10d03f47444972b4c84d7d846bfdbe63e0912e96b9131f1d5f5851454b
+SIZE (hydrasdr-rfone_host-v1.0.3_GH0.tar.gz) = 271460
diff --git a/comms/hydrasdr/files/patch-libhydrasdr_CMakeLists.txt b/comms/hydrasdr/files/patch-libhydrasdr_CMakeLists.txt
deleted file mode 100644
index 609c02a6a7c4..000000000000
--- a/comms/hydrasdr/files/patch-libhydrasdr_CMakeLists.txt
+++ /dev/null
@@ -1,22 +0,0 @@
---- libhydrasdr/CMakeLists.txt.orig 2025-07-17 22:22:04 UTC
-+++ libhydrasdr/CMakeLists.txt
-@@ -108,11 +108,18 @@ CONFIGURE_FILE(
- ${CMAKE_CURRENT_BINARY_DIR}/libhydrasdr.pc
- @ONLY)
-
-+STRING(COMPARE EQUAL ${BSD} "FreeBSD" FREEBSD)
-+if (FREEBSD)
- INSTALL(
- FILES ${CMAKE_CURRENT_BINARY_DIR}/libhydrasdr.pc
-+ DESTINATION libdata${LIB_SUFFIX}/pkgconfig
-+)
-+else()
-+INSTALL(
-+ FILES ${CMAKE_CURRENT_BINARY_DIR}/libhydrasdr.pc
- DESTINATION lib${LIB_SUFFIX}/pkgconfig
- )
--
-+endif()
- ########################################################################
- # Create uninstall target
- ########################################################################
diff --git a/comms/hydrasdr/pkg-plist b/comms/hydrasdr/pkg-plist
index 684527fd20c7..322c2c89f8de 100644
--- a/comms/hydrasdr/pkg-plist
+++ b/comms/hydrasdr/pkg-plist
@@ -14,8 +14,13 @@ include/libhydrasdr/hydrasdr.h
include/libhydrasdr/hydrasdr_commands.h
include/libhydrasdr/iqconverter_float.h
include/libhydrasdr/iqconverter_int16.h
+lib/cmake/HydraSDR/FindLIBUSB.cmake
+lib/cmake/HydraSDR/HydraSDRConfig.cmake
+lib/cmake/HydraSDR/HydraSDRConfigVersion.cmake
+lib/cmake/HydraSDR/HydraSDRTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/HydraSDR/HydraSDRTargets.cmake
lib/libhydrasdr.a
lib/libhydrasdr.so
lib/libhydrasdr.so.0
-lib/libhydrasdr.so.1.0.2
+lib/libhydrasdr.so.1.0.3
libdata/pkgconfig/libhydrasdr.pc
diff --git a/comms/libimobiledevice/Makefile b/comms/libimobiledevice/Makefile
index acfa4759a88c..c55c56ed183d 100644
--- a/comms/libimobiledevice/Makefile
+++ b/comms/libimobiledevice/Makefile
@@ -1,9 +1,8 @@
PORTNAME= libimobiledevice
-DISTVERSION= 1.3.0-300
+DISTVERSION= 1.4.0
PORTREVISION?= 0
-DISTVERSIONSUFFIX= -gcb34a17
CATEGORIES?= comms
-#MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/
+MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/
MAINTAINER?= jhale@FreeBSD.org
COMMENT?= Library to communicate with Apple iOS devices
@@ -12,23 +11,35 @@ WWW= https://www.libimobiledevice.org
LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/COPYING.LESSER
-USES+= autoreconf cpe libtool localbase:ldflags pkgconfig \
- readline ssl
-USE_GITHUB= yes
+LIB_DEPENDS= libplist-2.0.so:devel/libplist
+
+USES= cpe libtool localbase:ldflags pkgconfig \
+ readline ssl tar:bz2
GNU_CONFIGURE= yes
-CONFIGURE_ARGS+=openssl_CFLAGS="-I${OPENSSLINC}" \
+CONFIGURE_ARGS= openssl_CFLAGS="-I${OPENSSLINC}" \
openssl_LIBS="-L${OPENSSLLIB} -lssl -lcrypto"
INSTALL_TARGET= install-strip
CFLAGS+= -Wno-error=int-conversion
-SLAVE_PORT?= no
+.if defined(_LIMD_BINDING) && ${_LIMD_BINDING} == "py"
+LIB_DEPENDS+= libimobiledevice-1.0.so:${MASTER_PORT}
+BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}libplist>=2.2.0:devel/py-libplist@${PY_FLAVOR}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}libplist>=2.2.0:devel/py-libplist@${PY_FLAVOR}
+
+USES+= python
+USE_PYTHON= cython3 flavors
+
+CONFIGURE_ENV+= PYTHON_LDFLAGS="`pkg-config --libs python-${PYTHON_VER}`"
-.if ${SLAVE_PORT} == no
+BINARY_ALIAS= cython=cython-${PYTHON_VER} \
+ python=${PYTHON_VERSION}
-LIB_DEPENDS= libplist-2.0.so:devel/libplist \
- libimobiledevice-glue-1.0.so:comms/libimobiledevice-glue \
+BUILD_WRKSRC= ${WRKSRC}/cython
+INSTALL_WRKSRC= ${BUILD_WRKSRC}
+.else # parent port
+LIB_DEPENDS+= libimobiledevice-glue-1.0.so:comms/libimobiledevice-glue \
libusbmuxd-2.0.so:comms/libusbmuxd \
libtatsu.so:security/libtatsu
@@ -39,16 +50,26 @@ CONFIGURE_ARGS+=--without-cython
PORTDOCS= AUTHORS NEWS README.md
OPTIONS_DEFINE= DOCS
-
-post-install:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
-
-.endif # ${SLAVE_PORT} == no
+.endif
post-patch:
@${REINPLACE_CMD} -e 's| *@ssl_requires@||' \
${WRKSRC}/src/${PORTNAME}*.pc.in
- @echo "${DISTVERSIONFULL}" > ${WRKSRC}/.tarball-version
+.if defined(_LIMD_BINDING)
+ @${REINPLACE_CMD} \
+ -e 's|$$(top_builddir)/src/libimobiledevice-1.0.la|-limobiledevice-1.0|' \
+ -e 's|$$(imobiledevice_la_DEPENDENCIES)||' \
+ ${BUILD_WRKSRC}/Makefile.in
+.endif
+
+post-install:
+.if defined(_LIMD_BINDING) && ${_LIMD_BINDING} == "py"
+ @${MKDIR} ${STAGEDIR}${PREFIX}/include/imobiledevice/cython
+ ${INSTALL_DATA} ${INSTALL_WRKSRC}/imobiledevice.pxd \
+ ${STAGEDIR}${PREFIX}/include/imobiledevice/cython
+.else # parent port
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+.endif
.include <bsd.port.mk>
diff --git a/comms/libimobiledevice/distinfo b/comms/libimobiledevice/distinfo
index 8ec9aee3f8a7..4ec7114043a0 100644
--- a/comms/libimobiledevice/distinfo
+++ b/comms/libimobiledevice/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751600582
-SHA256 (libimobiledevice-libimobiledevice-1.3.0-300-gcb34a17_GH0.tar.gz) = a3bd75332a403855e46458606fb8bccc166e54c4755c7481bb5ddae275394069
-SIZE (libimobiledevice-libimobiledevice-1.3.0-300-gcb34a17_GH0.tar.gz) = 420171
+TIMESTAMP = 1760586833
+SHA256 (libimobiledevice-1.4.0.tar.bz2) = 23cc0077e221c7d991bd0eb02150a0d49199bcca1ddf059edccee9ffd914939d
+SIZE (libimobiledevice-1.4.0.tar.bz2) = 714628
diff --git a/comms/libimobiledevice/files/patch-configure b/comms/libimobiledevice/files/patch-configure
new file mode 100644
index 000000000000..50c2e684e9dd
--- /dev/null
+++ b/comms/libimobiledevice/files/patch-configure
@@ -0,0 +1,13 @@
+Remove bash-ism from configure script
+
+--- configure.orig 2025-10-07 03:17:25 UTC
++++ configure
+@@ -22303,7 +22303,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.b
+
+ if test "X$flag_ok" = Xyes ; then
+
+- CYTHON_CFLAGS+=" -Wno-cast-function-type"
++ CYTHON_CFLAGS="$CYTHON_CFLAGS -Wno-cast-function-type"
+
+
+
diff --git a/comms/libimobiledevice/files/patch-configure.ac b/comms/libimobiledevice/files/patch-configure.ac
deleted file mode 100644
index b9595b147b48..000000000000
--- a/comms/libimobiledevice/files/patch-configure.ac
+++ /dev/null
@@ -1,13 +0,0 @@
-Remove bash-ism from configure script
-
---- configure.ac.orig 2024-07-01 16:27:27 UTC
-+++ configure.ac
-@@ -139,7 +139,7 @@ if test "$build_cython" = "true"; then
- AM_PATH_PYTHON([3.0], [
- CYTHON_PYTHON
- AS_COMPILER_FLAG([-Wno-cast-function-type -Werror], [
-- CYTHON_CFLAGS+=" -Wno-cast-function-type"
-+ CYTHON_CFLAGS="$CYTHON_CFLAGS -Wno-cast-function-type"
- AC_SUBST([CYTHON_CFLAGS])
- ], [])
- ])
diff --git a/comms/libimobiledevice/pkg-plist b/comms/libimobiledevice/pkg-plist
index 5d80ce566f8f..0e173a86acc7 100644
--- a/comms/libimobiledevice/pkg-plist
+++ b/comms/libimobiledevice/pkg-plist
@@ -20,6 +20,7 @@ bin/idevicescreenshot
bin/idevicesetlocation
bin/idevicesyslog
include/libimobiledevice/afc.h
+include/libimobiledevice/bt_packet_logger.h
include/libimobiledevice/companion_proxy.h
include/libimobiledevice/debugserver.h
include/libimobiledevice/diagnostics_relay.h
@@ -49,7 +50,7 @@ include/libimobiledevice/webinspector.h
lib/libimobiledevice-1.0.a
lib/libimobiledevice-1.0.so
lib/libimobiledevice-1.0.so.6
-lib/libimobiledevice-1.0.so.6.0.0
+lib/libimobiledevice-1.0.so.6.1.0
libdata/pkgconfig/libimobiledevice-1.0.pc
share/man/man1/afcclient.1.gz
share/man/man1/idevice_id.1.gz
diff --git a/comms/opencbm-kmod/Makefile b/comms/opencbm-kmod/Makefile
index 77ea7d63eed5..b88cbc68c9a8 100644
--- a/comms/opencbm-kmod/Makefile
+++ b/comms/opencbm-kmod/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= ${OCBM_VERSION}
PORTREVISION= 2
CATEGORIES= comms archivers
-MAINTAINER= zirias@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= OpenCBM driver module for parallel-port X[MA]-1541 cables
WWW= http://opencbm.sourceforge.net/
diff --git a/comms/opencbm-plugin-xa1541/Makefile b/comms/opencbm-plugin-xa1541/Makefile
index fddd313b1467..64fb480a88f3 100644
--- a/comms/opencbm-plugin-xa1541/Makefile
+++ b/comms/opencbm-plugin-xa1541/Makefile
@@ -2,7 +2,7 @@ PORTNAME= opencbm-plugin-xa1541
PORTVERSION= ${OCBM_VERSION}
CATEGORIES= comms archivers
-MAINTAINER= zirias@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= OpenCBM plugin for parallel-port cables
WWW= http://opencbm.sourceforge.net/
diff --git a/comms/opencbm/Makefile b/comms/opencbm/Makefile
index d01d86da4815..f04c4d159bfa 100644
--- a/comms/opencbm/Makefile
+++ b/comms/opencbm/Makefile
@@ -2,7 +2,7 @@ PORTNAME= opencbm
PORTVERSION= ${OCBM_VERSION}
CATEGORIES= comms archivers
-MAINTAINER= zirias@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Commodore CBM serial IEC/IEEE-488 bus utilities
WWW= http://opencbm.sourceforge.net/
diff --git a/comms/py-libimobiledevice/Makefile b/comms/py-libimobiledevice/Makefile
index 4b2a98ec349a..baff82aad8af 100644
--- a/comms/py-libimobiledevice/Makefile
+++ b/comms/py-libimobiledevice/Makefile
@@ -1,45 +1,18 @@
-PORTREVISION= 1
+PORTREVISION= 0
CATEGORIES= comms python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= jhale@FreeBSD.org
COMMENT= Python bindings for libimobiledevice
-LIB_DEPENDS= libimobiledevice-1.0.so:${MASTER_PORT} \
- libplist-2.0.so:devel/libplist
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libplist>=2.2.0:devel/py-libplist@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libplist>=2.2.0:devel/py-libplist@${PY_FLAVOR}
-
-USES+= python
-USE_PYTHON= cython3 flavors
-
-CONFIGURE_ENV= PYTHON_LDFLAGS="`pkg-config --libs python-${PYTHON_VER}`"
-
-BINARY_ALIAS= cython=cython-${PYTHON_VER}
MASTERDIR= ${.CURDIR:H:H}/comms/libimobiledevice
PORTSCOUT= ignore:1
-BUILD_WRKSRC= ${WRKSRC}/cython
-INSTALL_WRKSRC= ${BUILD_WRKSRC}
-
PLIST= ${.CURDIR}/pkg-plist
PLIST_FILES= include/imobiledevice/cython/imobiledevice.pxd \
${PYTHONPREFIX_SITELIBDIR:S|^${PREFIX}/||}/imobiledevice.a \
${PYTHONPREFIX_SITELIBDIR:S|^${PREFIX}/||}/imobiledevice.so
-_USES_configure+= 471:post-autoreconf
-
-SLAVE_PORT= yes
-
-post-autoreconf:
- @${REINPLACE_CMD} \
- -e 's|$$(top_builddir)/src/libimobiledevice-1.0.la|-limobiledevice-1.0|' \
- -e 's|$$(imobiledevice_la_DEPENDENCIES)||' \
- ${BUILD_WRKSRC}/Makefile.in
-
-post-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/include/imobiledevice/cython
- ${INSTALL_DATA} ${INSTALL_WRKSRC}/imobiledevice.pxd \
- ${STAGEDIR}${PREFIX}/include/imobiledevice/cython
+_LIMD_BINDING= py
.include "${MASTERDIR}/Makefile"
diff --git a/comms/sdr++/Makefile b/comms/sdr++/Makefile
index 4c19b9063cfc..0436e916043a 100644
--- a/comms/sdr++/Makefile
+++ b/comms/sdr++/Makefile
@@ -1,5 +1,6 @@
PORTNAME= sdr++
DISTVERSION= 20250105 # rolling (nightly) release is the current release model (see README)
+PORTREVISION= 1
CATEGORIES= comms hamradio
MAINTAINER= yuri@FreeBSD.org
diff --git a/comms/soapybladerf/Makefile b/comms/soapybladerf/Makefile
index 3110558958c1..7f7438c940df 100644
--- a/comms/soapybladerf/Makefile
+++ b/comms/soapybladerf/Makefile
@@ -1,7 +1,7 @@
PORTNAME= SoapyBladeRF
DISTVERSIONPREFIX= soapy-bladerf-
DISTVERSION= 0.4.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= comms hamradio
MAINTAINER= yuri@FreeBSD.org
diff --git a/comms/soapyuhd/Makefile b/comms/soapyuhd/Makefile
index 3ab4a8a68fab..e7b7d533cb7b 100644
--- a/comms/soapyuhd/Makefile
+++ b/comms/soapyuhd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= SoapyUHD
DISTVERSIONPREFIX= soapy-uhd-
DISTVERSION= 0.4.1-18
-PORTREVISION= 1
+PORTREVISION= 2
DISTVERSIONSUFFIX= -g6b52139
CATEGORIES= comms hamradio
@@ -12,7 +12,7 @@ WWW= https://github.com/pothosware/SoapyUHD/wiki
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libSoapySDR.so:misc/soapysdr \
libuhd.so:comms/uhd
diff --git a/comms/syncterm/Makefile b/comms/syncterm/Makefile
index 76eb74d69cc7..86a1b37571f8 100644
--- a/comms/syncterm/Makefile
+++ b/comms/syncterm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= syncterm
-DISTVERSION= 1.6
+DISTVERSION= 1.7
CATEGORIES= comms
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
diff --git a/comms/syncterm/distinfo b/comms/syncterm/distinfo
index 19485fc78257..037e3be80273 100644
--- a/comms/syncterm/distinfo
+++ b/comms/syncterm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739300793
-SHA256 (syncterm-1.6-src.tgz) = 79e3ae43d39f98a592268ff40094094da62aa587b5b925e6b7459d66a5d11d49
-SIZE (syncterm-1.6-src.tgz) = 10986287
+TIMESTAMP = 1760239214
+SHA256 (syncterm-1.7-src.tgz) = bed2a55b17bc2fc2ae65463fe87835c68defe519820657421b99dba18edb90c8
+SIZE (syncterm-1.7-src.tgz) = 11002120
diff --git a/comms/syncterm/files/patch-src_syncterm_GNUmakefile b/comms/syncterm/files/patch-src_syncterm_GNUmakefile
deleted file mode 100644
index e0928249d3dd..000000000000
--- a/comms/syncterm/files/patch-src_syncterm_GNUmakefile
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/syncterm/GNUmakefile.orig 2025-02-11 19:11:48 UTC
-+++ src/syncterm/GNUmakefile
-@@ -83,6 +83,7 @@ $(MTOBJODIR)$(DIRSEP)conn$(OFILE): $(CRYPT_LIBS)
- $(MTOBJODIR)$(DIRSEP)ssh$(OFILE): $(CRYPT_LIBS)
- $(MTOBJODIR)$(DIRSEP)syncterm$(OFILE): $(CRYPT_LIBS) $(CIOLIB-MT)
- $(MTOBJODIR)$(DIRSEP)telnets$(OFILE): $(CRYPT_LIBS)
-+$(MTOBJODIR)$(DIRSEP)webget$(OFILE): $(CRYPT_LIBS)
- $(CIOLIB_INTERPOLATE_OBJS): $(CIOLIB-MT_BUILD)
-
- ifeq ($(os),darwin)
diff --git a/comms/uhd/Makefile b/comms/uhd/Makefile
index 497d4ba6de6f..3c143330db7e 100644
--- a/comms/uhd/Makefile
+++ b/comms/uhd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= uhd
DISTVERSIONPREFIX= v
-DISTVERSION= 4.8.0.0
-PORTREVISION= 1
+DISTVERSION= 4.9.0.1
+#PORTREVISION= 1
CATEGORIES= comms hamradio
DIST_SUBDIR= ${PORTNAME}
@@ -17,8 +17,8 @@ WWW= https://www.ettus.com/sdr-software/uhd-usrp-hardware-driver/
LICENSE= GPLv3
LIB_DEPENDS= ${PY_BOOST} \
- libboost_system.so:devel/boost-libs
-BUILD_DEPENDS= flatc:devel/flatbuffers \
+ libboost_thread.so:devel/boost-libs
+BUILD_DEPENDS= \
orcc:devel/orc \
cheetah-analyze:devel/py-cheetah3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mako>0:textproc/py-mako@${PY_FLAVOR} \
@@ -49,7 +49,7 @@ SHEBANG_GLOB= *.py *.py.in *_bist usrp_update*
CMAKE_ARGS+= -DPKG_LIB_DIR:STRING="share/uhd" -DUHD_TXRX_DEBUG_PRINTS="yes"
# for excruciating debug use this -db
-#CMAKE_ARGS+= --debug-output --trace
+CMAKE_ARGS+= -DCMAKE_INCLUDE_PATH="${WRKSRC}/host/include ${LOCALBASE}/include"
OPTIONS_DEFINE= DOCS DOXYGEN
OPTIONS_DEFAULT= DOCS
@@ -62,15 +62,6 @@ DOXYGEN_CMAKE_OFF= -DENABLE_DOXYGEN:STRING="OFF" \
-DENABLE_MANUAL:STRING="OFF"
DOXYGEN_PORTDOCS= doxygen
-#
-# XXX N.B. uhd compile will fail if the generated flatbuffers
-# files are out of date with current version of flatbuffers.
-# There is likely a better way of doing this, but this works.
-pre-configure:
-.for f in cal_metadata.fbs iq_cal.fbs dsa_cal.fbs pwr_cal.fbs
- (cd ${WRKSRC}/host/include/uhd/cal;flatc --cpp ${f})
-.endfor
-
do-install:
# install host component
# hack the install prefix now
diff --git a/comms/uhd/distinfo b/comms/uhd/distinfo
index 6d339e633362..a9bec3a7d40d 100644
--- a/comms/uhd/distinfo
+++ b/comms/uhd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744309213
-SHA256 (uhd/EttusResearch-uhd-v4.8.0.0_GH0.tar.gz) = a2159491949477dca67f5a9b05f5a80d8c2b32e91b95dd7fac8ddd3893e36d09
-SIZE (uhd/EttusResearch-uhd-v4.8.0.0_GH0.tar.gz) = 41358938
+TIMESTAMP = 1761417993
+SHA256 (uhd/EttusResearch-uhd-v4.9.0.1_GH0.tar.gz) = 0be26a139f23041c1fb6e9666d84cba839460e3c756057dc48dc067cc356a7bc
+SIZE (uhd/EttusResearch-uhd-v4.9.0.1_GH0.tar.gz) = 37508709
diff --git a/comms/uhd/pkg-plist b/comms/uhd/pkg-plist
index 77ed4132c411..10425c59d068 100644
--- a/comms/uhd/pkg-plist
+++ b/comms/uhd/pkg-plist
@@ -53,6 +53,7 @@ include/uhd/rfnoc/chdr_types.hpp
include/uhd/rfnoc/constants.hpp
include/uhd/rfnoc/ddc_block_control.hpp
include/uhd/rfnoc/defaults.hpp
+include/uhd/rfnoc/detail/graph.hpp
include/uhd/rfnoc/dirtifier.hpp
include/uhd/rfnoc/dmafifo_block_control.hpp
include/uhd/rfnoc/duc_block_control.hpp
@@ -66,12 +67,14 @@ include/uhd/rfnoc/lc_block_control.hpp
include/uhd/rfnoc/logpwr_block_control.hpp
include/uhd/rfnoc/mb_controller.hpp
include/uhd/rfnoc/mock_block.hpp
+include/uhd/rfnoc/mock_nodes.hpp
include/uhd/rfnoc/moving_average_block_control.hpp
include/uhd/rfnoc/multichan_register_iface.hpp
include/uhd/rfnoc/noc_block_base.hpp
include/uhd/rfnoc/noc_block_make_args.hpp
include/uhd/rfnoc/node.hpp
include/uhd/rfnoc/node.ipp
+include/uhd/rfnoc/node_accessor.hpp
include/uhd/rfnoc/null_block_control.hpp
include/uhd/rfnoc/property.hpp
include/uhd/rfnoc/property.ipp
@@ -143,7 +146,6 @@ include/uhd/usrp/dboard_iface.hpp
include/uhd/usrp/dboard_manager.hpp
include/uhd/usrp/fe_connection.hpp
include/uhd/usrp/gpio_defs.hpp
-include/uhd/usrp/gps_ctrl.hpp
include/uhd/usrp/mboard_eeprom.h
include/uhd/usrp/mboard_eeprom.hpp
include/uhd/usrp/multi_usrp.hpp
@@ -162,6 +164,7 @@ include/uhd/utils/byteswap.ipp
include/uhd/utils/cast.hpp
include/uhd/utils/chdr/chdr_packet.hpp
include/uhd/utils/chdr/chdr_packet.ipp
+include/uhd/utils/compat_check.hpp
include/uhd/utils/csv.hpp
include/uhd/utils/dirty_tracked.hpp
include/uhd/utils/fp_compare_delta.ipp
@@ -194,8 +197,9 @@ lib/cmake/uhd/UHDConfig.cmake
lib/cmake/uhd/UHDConfigVersion.cmake
lib/cmake/uhd/UHDMinDepVersions.cmake
lib/cmake/uhd/UHDPython.cmake
+lib/cmake/uhd/UHDUnitTest.cmake
lib/libuhd.so
-lib/libuhd.so.4.8.0
+lib/libuhd.so.4.9.0
%%PYTHON_SITELIBDIR%%/uhd/__init__.py
%%PYTHON_SITELIBDIR%%/uhd/chdr.py
%%PYTHON_SITELIBDIR%%/uhd/dsp/__init__.py
@@ -211,8 +215,12 @@ lib/libuhd.so.4.8.0
%%PYTHON_SITELIBDIR%%/uhd/rfnoc_utils/grc.py
%%PYTHON_SITELIBDIR%%/uhd/rfnoc_utils/image_builder.py
%%PYTHON_SITELIBDIR%%/uhd/rfnoc_utils/log.py
+%%PYTHON_SITELIBDIR%%/uhd/rfnoc_utils/modtool_commands/add-gr-block.yml
+%%PYTHON_SITELIBDIR%%/uhd/rfnoc_utils/modtool_commands/add-gr-oot.yml
+%%PYTHON_SITELIBDIR%%/uhd/rfnoc_utils/modtool_commands/add-grc.yml
%%PYTHON_SITELIBDIR%%/uhd/rfnoc_utils/modtool_commands/add.yml
%%PYTHON_SITELIBDIR%%/uhd/rfnoc_utils/modtool_commands/create.yml
+%%PYTHON_SITELIBDIR%%/uhd/rfnoc_utils/modtool_commands/make-yaml.yml
%%PYTHON_SITELIBDIR%%/uhd/rfnoc_utils/rfnoc_modtool.py
%%PYTHON_SITELIBDIR%%/uhd/rfnoc_utils/step_executor.py
%%PYTHON_SITELIBDIR%%/uhd/rfnoc_utils/template.py
@@ -220,7 +228,9 @@ lib/libuhd.so.4.8.0
%%PYTHON_SITELIBDIR%%/uhd/rfnoc_utils/templates/blocktool/CMakeLists.txt.mako
%%PYTHON_SITELIBDIR%%/uhd/rfnoc_utils/templates/blocktool/Makefile.mako
%%PYTHON_SITELIBDIR%%/uhd/rfnoc_utils/templates/blocktool/Makefile.srcs.mako
+%%PYTHON_SITELIBDIR%%/uhd/rfnoc_utils/templates/blocktool/descriptor.yml.mako
%%PYTHON_SITELIBDIR%%/uhd/rfnoc_utils/templates/blocktool/functions.mako
+%%PYTHON_SITELIBDIR%%/uhd/rfnoc_utils/templates/blocktool/grc_bindings_template.block.yml.mako
%%PYTHON_SITELIBDIR%%/uhd/rfnoc_utils/templates/blocktool/modules/axis_chdr_connect_template.mako
%%PYTHON_SITELIBDIR%%/uhd/rfnoc_utils/templates/blocktool/modules/axis_chdr_modules_template.mako
%%PYTHON_SITELIBDIR%%/uhd/rfnoc_utils/templates/blocktool/modules/axis_chdr_wires_template.mako
@@ -274,6 +284,8 @@ lib/libuhd.so.4.8.0
%%PYTHON_SITELIBDIR%%/uhd/usrp/cal/tone_gen.py
%%PYTHON_SITELIBDIR%%/uhd/usrp/cal/usrp_calibrator.py
%%PYTHON_SITELIBDIR%%/uhd/usrp/cal/visa.py
+%%PYTHON_SITELIBDIR%%/uhd/usrp/chips/__init__.py
+%%PYTHON_SITELIBDIR%%/uhd/usrp/chips/max287x.py
%%PYTHON_SITELIBDIR%%/uhd/usrp/dram_utils.py
%%PYTHON_SITELIBDIR%%/uhd/usrp/libtypes.py
%%PYTHON_SITELIBDIR%%/uhd/usrp/multi_usrp.py
@@ -437,13 +449,14 @@ share/man/man1/usrpctl.1.gz
%%DATADIR%%/examples/benchmark_rate
%%DATADIR%%/examples/gpio
%%DATADIR%%/examples/latency_test
-%%DATADIR%%/examples/network_relay
%%DATADIR%%/examples/python/benchmark_rate.py
-%%DATADIR%%/examples/python/curses_fft.py
-%%DATADIR%%/examples/python/fft_loopback.py
-%%DATADIR%%/examples/python/remote_rx.py
-%%DATADIR%%/examples/python/replay_capture.py
+%%DATADIR%%/examples/python/rfnoc_rx_replay_samples_to_file.py
+%%DATADIR%%/examples/python/rfnoc_rx_to_file.py
+%%DATADIR%%/examples/python/rfnoc_txrx_fft_block_loopback.py
+%%DATADIR%%/examples/python/rx_spectrum_to_asciiplot.py
+%%DATADIR%%/examples/python/rx_spectrum_to_pyplot.py
%%DATADIR%%/examples/python/rx_to_file.py
+%%DATADIR%%/examples/python/rx_to_remote_udp.py
%%DATADIR%%/examples/python/tx_waveforms.py
%%DATADIR%%/examples/python/usrp_power_meter.py
%%DATADIR%%/examples/python/x440_L_band_capture.py
@@ -476,13 +489,14 @@ share/man/man1/usrpctl.1.gz
%%DATADIR%%/rfnoc-newmod/CMakeLists.txt
%%DATADIR%%/rfnoc-newmod/README.md
%%DATADIR%%/rfnoc-newmod/apps/CMakeLists.txt
+%%DATADIR%%/rfnoc-newmod/cmake/Modules/rfnoc-newmodConfig.cmake
%%DATADIR%%/rfnoc-newmod/cmake/Modules/run_testbench.sh.in
%%DATADIR%%/rfnoc-newmod/cmake/cmake_uninstall.cmake.in
%%DATADIR%%/rfnoc-newmod/examples/CMakeLists.txt
-%%DATADIR%%/rfnoc-newmod/fpga/newmod/CMakeLists.txt
%%DATADIR%%/rfnoc-newmod/icores/.gitignore
%%DATADIR%%/rfnoc-newmod/icores/CMakeLists.txt
%%DATADIR%%/rfnoc-newmod/include/rfnoc/newmod/CMakeLists.txt
+%%DATADIR%%/rfnoc-newmod/include/rfnoc/newmod/config.hpp
%%DATADIR%%/rfnoc-newmod/lib/CMakeLists.txt
%%DATADIR%%/rfnoc-newmod/python/CMakeLists.txt
%%DATADIR%%/rfnoc-newmod/python/pyrfnoc-newmod.cpp
@@ -490,6 +504,10 @@ share/man/man1/usrpctl.1.gz
%%DATADIR%%/rfnoc-newmod/python/setup.py.in
%%DATADIR%%/rfnoc-newmod/rfnoc/CMakeLists.txt
%%DATADIR%%/rfnoc-newmod/rfnoc/blocks/CMakeLists.txt
+%%DATADIR%%/rfnoc-newmod/rfnoc/fpga/newmod/CMakeLists.txt
+%%DATADIR%%/rfnoc-newmod/tests/CMakeLists.txt
+%%DATADIR%%/rfnoc-newmod/tests/newmod_block_test.cpp
+%%DATADIR%%/rfnoc-newmod/tests/newmod_math_test.cpp
%%DATADIR%%/rfnoc/blocks/addsub.yml
%%DATADIR%%/rfnoc/blocks/axi_ram_fifo.yml
%%DATADIR%%/rfnoc/blocks/ddc.yml
@@ -525,7 +543,6 @@ share/man/man1/usrpctl.1.gz
%%DATADIR%%/rfnoc/transport_adapters/x4xx_eth.yml
%%DATADIR%%/tests/actions_test
%%DATADIR%%/tests/addr_test
-%%DATADIR%%/tests/addsub_block_test
%%DATADIR%%/tests/adf535x_test
%%DATADIR%%/tests/block_id_test
%%DATADIR%%/tests/buffer_test
@@ -542,7 +559,6 @@ share/man/man1/usrpctl.1.gz
%%DATADIR%%/tests/constrained_device_args_test
%%DATADIR%%/tests/convert_test
%%DATADIR%%/tests/custom_reg_test
-%%DATADIR%%/tests/ddc_block_test
%%DATADIR%%/tests/device_addr_test.py
%%DATADIR%%/tests/devtest/benchmark_rate_test.py
%%DATADIR%%/tests/devtest/bitbang_test.py
@@ -563,6 +579,7 @@ share/man/man1/usrpctl.1.gz
%%DATADIR%%/tests/devtest/run_testsuite.py
%%DATADIR%%/tests/devtest/rx_multi_spc_timed_commands_test.py
%%DATADIR%%/tests/devtest/rx_samples_to_file_test.py
+%%DATADIR%%/tests/devtest/rx_stream_cmds_test.py
%%DATADIR%%/tests/devtest/test_messages_test.py
%%DATADIR%%/tests/devtest/test_pps_test.py
%%DATADIR%%/tests/devtest/tx_bursts_test.py
@@ -573,7 +590,6 @@ share/man/man1/usrpctl.1.gz
%%DATADIR%%/tests/devtest/usrp_probe_test.py
%%DATADIR%%/tests/dict_test
%%DATADIR%%/tests/discoverable_feature_test
-%%DATADIR%%/tests/duc_block_test
%%DATADIR%%/tests/eeprom_c_test
%%DATADIR%%/tests/eeprom_utils_test
%%DATADIR%%/tests/error_c_test
@@ -581,28 +597,19 @@ share/man/man1/usrpctl.1.gz
%%DATADIR%%/tests/expert_test
%%DATADIR%%/tests/fe_conn_test
%%DATADIR%%/tests/ferrum_radio_block_test
-%%DATADIR%%/tests/fft_block_test
-%%DATADIR%%/tests/fft_block_test_v2
-%%DATADIR%%/tests/fir_filter_block_test
-%%DATADIR%%/tests/fosphor_block_test
%%DATADIR%%/tests/fp_compare_delta_test
%%DATADIR%%/tests/fp_compare_epsilon_test
%%DATADIR%%/tests/gain_group_test
%%DATADIR%%/tests/interpolation_test
%%DATADIR%%/tests/isatty_test
-%%DATADIR%%/tests/keep_one_in_n_test
-%%DATADIR%%/tests/lc_block_test
%%DATADIR%%/tests/link_test
%%DATADIR%%/tests/lmx2572_test
%%DATADIR%%/tests/log_test
-%%DATADIR%%/tests/logpwr_block_test
%%DATADIR%%/tests/math_test
%%DATADIR%%/tests/max287x_test
%%DATADIR%%/tests/mb_controller_test
-%%DATADIR%%/tests/moving_average_block_test
%%DATADIR%%/tests/multichan_register_iface_test
%%DATADIR%%/tests/narrow_cast_test
-%%DATADIR%%/tests/null_block_test
%%DATADIR%%/tests/offload_io_srv_test
%%DATADIR%%/tests/paths_test
%%DATADIR%%/tests/property_test
@@ -611,8 +618,25 @@ share/man/man1/usrpctl.1.gz
%%DATADIR%%/tests/pyranges_test.py
%%DATADIR%%/tests/ranges_c_test
%%DATADIR%%/tests/ranges_test
-%%DATADIR%%/tests/replay_block_test
%%DATADIR%%/tests/rf_control_gain_profile_test
+%%DATADIR%%/tests/rfnoc_block_tests/addsub_block_test
+%%DATADIR%%/tests/rfnoc_block_tests/ddc_block_test
+%%DATADIR%%/tests/rfnoc_block_tests/duc_block_test
+%%DATADIR%%/tests/rfnoc_block_tests/fft_block_test
+%%DATADIR%%/tests/rfnoc_block_tests/fft_block_test_v2
+%%DATADIR%%/tests/rfnoc_block_tests/fir_filter_block_test
+%%DATADIR%%/tests/rfnoc_block_tests/fosphor_block_test
+%%DATADIR%%/tests/rfnoc_block_tests/keep_one_in_n_test
+%%DATADIR%%/tests/rfnoc_block_tests/lc_block_test
+%%DATADIR%%/tests/rfnoc_block_tests/logpwr_block_test
+%%DATADIR%%/tests/rfnoc_block_tests/moving_average_block_test
+%%DATADIR%%/tests/rfnoc_block_tests/null_block_test
+%%DATADIR%%/tests/rfnoc_block_tests/replay_block_test
+%%DATADIR%%/tests/rfnoc_block_tests/siggen_block_test
+%%DATADIR%%/tests/rfnoc_block_tests/split_stream_block_test
+%%DATADIR%%/tests/rfnoc_block_tests/switchboard_block_test
+%%DATADIR%%/tests/rfnoc_block_tests/vector_iir_block_test
+%%DATADIR%%/tests/rfnoc_block_tests/window_block_test
%%DATADIR%%/tests/rfnoc_chdr_test
%%DATADIR%%/tests/rfnoc_detailgraph_test
%%DATADIR%%/tests/rfnoc_node_test
@@ -624,11 +648,9 @@ share/man/man1/usrpctl.1.gz
%%DATADIR%%/tests/sensors_c_test
%%DATADIR%%/tests/sensors_test
%%DATADIR%%/tests/serial_number_test
-%%DATADIR%%/tests/siggen_block_test
%%DATADIR%%/tests/soft_reg_test
%%DATADIR%%/tests/sph_recv_test
%%DATADIR%%/tests/sph_send_test
-%%DATADIR%%/tests/split_stream_block_test
%%DATADIR%%/tests/streamer_benchmark
%%DATADIR%%/tests/streaming_performance/batch_run_benchmark_rate.py
%%DATADIR%%/tests/streaming_performance/parse_benchmark_rate.py
@@ -639,17 +661,15 @@ share/man/man1/usrpctl.1.gz
%%DATADIR%%/tests/string_vector_c_test
%%DATADIR%%/tests/subdev_spec_c_test
%%DATADIR%%/tests/subdev_spec_test
-%%DATADIR%%/tests/switchboard_block_test
%%DATADIR%%/tests/system_time_test
%%DATADIR%%/tests/tasks_test
%%DATADIR%%/tests/time_spec_test
+%%DATADIR%%/tests/tmp468_test
%%DATADIR%%/tests/transport_test
%%DATADIR%%/tests/tx_streamer_test
%%DATADIR%%/tests/uhd_image_downloader_test.py
-%%DATADIR%%/tests/vector_iir_block_test
%%DATADIR%%/tests/verify_fbs_test.py
%%DATADIR%%/tests/vrt_test
-%%DATADIR%%/tests/window_block_test
%%DATADIR%%/tests/x400_rfdc_control_test
%%DATADIR%%/tests/x4xx_radio_block_test
%%DATADIR%%/tests/xport_adapter_ctrl_test
diff --git a/comms/wsjtx/Makefile b/comms/wsjtx/Makefile
index f97384701999..a096a0399ffd 100644
--- a/comms/wsjtx/Makefile
+++ b/comms/wsjtx/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wsjtx
DISTVERSION= 2.5.4
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= comms hamradio
MASTER_SITES= SF/wsjt/${PORTNAME}-${PORTVERSION}${DISTVERSIONSUFFIX}
diff --git a/comms/wsjtz/Makefile b/comms/wsjtz/Makefile
index 59c62c57d250..48def3b9c0b2 100644
--- a/comms/wsjtz/Makefile
+++ b/comms/wsjtz/Makefile
@@ -1,6 +1,5 @@
PORTNAME= wsjtz
-DISTVERSION= 2.5.4-1.22
-PORTREVISION= 13
+DISTVERSION= 2.7.0-rc7-1.48
CATEGORIES= comms hamradio
MASTER_SITES= SF/wsjt-z/Source
@@ -9,45 +8,45 @@ COMMENT= Clone of WSJT-X software with additional features
WWW= https://sourceforge.net/projects/wsjt-z/
LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libboost_log_setup.so:devel/boost-libs \
- libfftw3.so:math/fftw3 \
- libfftw3f.so:math/fftw3-float \
- libhamlib.so:comms/hamlib \
- libreadline.so:devel/readline
+PATCH_DEPENDS= dos2unix:converters/dos2unix
BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook:textproc/docbook-xsl \
a2x:textproc/asciidoc \
asciidoctor:textproc/rubygem-asciidoctor \
boost-libs>0:devel/boost-libs \
libtool:devel/libtool
+LIB_DEPENDS= libboost_log_setup.so:devel/boost-libs \
+ libfftw3.so:math/fftw3 \
+ libfftw3f.so:math/fftw3-float \
+ libhamlib.so:comms/hamlib \
+ libreadline.so:devel/readline
USES= cmake compiler:c++14-lang fortran makeinfo pkgconfig qt:5 zip
USE_QT= concurrent core gui multimedia network printsupport serialport \
sql sql-sqlite3 testlib widgets buildtools:build \
linguisttools:build qmake:build
-CONFLICTS= wsjtx
-
-CMAKE_ARGS+= -DCMAKE_PREFIX_PATH+=${LOCALBASE}/wsjtx/lib \
+CMAKE_ARGS+= -DCMAKE_PREFIX_PATH+=${LOCALBASE}/${PORTNAME:S/z/x/}/lib \
-DLOCALBASE::STRING="${LOCALBASE}"
# for detailed debugging uncomment the next line
#CMAKE_ARGS+= --debug-output --trace
-PLIST_SUB+= PORTVERSION="${PORTVERSION}"
-
-OPTIONS_DEFINE= DOCS
-PORTDOCS= *
+CONFLICTS= wsjtx
-DOCSDIR= ${PREFIX}/share/doc/${PORTNAME:S/z/x/}
DATADIR= ${PREFIX}/share/${PORTNAME:S/z/x/}
-WRKSRC= ${WRKDIR}/wsjtx
+DOCSDIR= ${PREFIX}/share/doc/${PORTNAME:S/z/x/}
+
+WRKSRC= ${WRKDIR}/${PORTNAME:S/z/x/}
-.include <bsd.port.pre.mk>
+PLIST_SUB= PORTVERSION="${PORTVERSION}"
-.if ${GCC_DEFAULT} >= 10
-# workaround for More actual than formal arguments in procedure call at (1)
-FFLAGS+= -fallow-argument-mismatch
-.endif
+OPTIONS_DEFINE= DOCS
+OPTIONS_SUB= yes
+
+pre-patch:
+ ${FIND} ${WRKSRC} -type f -not -name '*.png' \
+ -exec dos2unix {} > /dev/null 2>&1 \;
post-install:
.for f in fcal fmeasure fmtave fst4sim ft8code jt4code jt65code jt9 jt9code \
@@ -55,4 +54,7 @@ post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${f}
.endfor
-.include <bsd.port.post.mk>
+post-install-DOCS-off:
+ ${RM} -r ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/comms/wsjtz/distinfo b/comms/wsjtz/distinfo
index 2df0a6f4cc0f..39823eb69cc4 100644
--- a/comms/wsjtz/distinfo
+++ b/comms/wsjtz/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1653239901
-SHA256 (wsjtz-2.5.4-1.22.zip) = a2944ebc961e6d2ecfd1f36a07f4ec5ad6d6f80a528d8ef6f894794b247c3fe9
-SIZE (wsjtz-2.5.4-1.22.zip) = 38009881
+TIMESTAMP = 1761124730
+SHA256 (wsjtz-2.7.0-rc7-1.48.zip) = 4af4a008eadbe49eb5d620a0802691550d83605c235573a3e859a3013937b933
+SIZE (wsjtz-2.7.0-rc7-1.48.zip) = 39190543
diff --git a/comms/wsjtz/files/patch-CMakeLists.txt b/comms/wsjtz/files/patch-CMakeLists.txt
index 012db69b5b5a..d6783c509153 100644
--- a/comms/wsjtz/files/patch-CMakeLists.txt
+++ b/comms/wsjtz/files/patch-CMakeLists.txt
@@ -1,9 +1,10 @@
---- CMakeLists.txt.orig 2022-04-18 18:07:26 UTC
+--- CMakeLists.txt.orig 2025-01-07 04:30:42 UTC
+++ CMakeLists.txt
-@@ -141,6 +141,12 @@ attach a debugger which will then receive the console
+@@ -145,7 +145,12 @@ attach a debugger which will then receive the console
# install locations
#
+-
+if (CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
+ set (FREEBSD TRUE)
+ link_directories("/usr/lib" "${LOCALBASE}/lib")
@@ -13,7 +14,7 @@
if (APPLE)
set (CMAKE_INSTALL_BINDIR ${CMAKE_PROJECT_NAME}.app/Contents/MacOS)
set (CMAKE_INSTALL_DATAROOTDIR ${CMAKE_PROJECT_NAME}.app/Contents/Resources)
-@@ -875,8 +881,20 @@ find_package (Boost 1.62 REQUIRED COMPONENTS log_setup
+@@ -936,8 +941,20 @@ find_package (Boost 1.62 REQUIRED COMPONENTS log_setup
#
# OpenMP
#
@@ -35,7 +36,7 @@
#
# fftw3 single precision library
#
-@@ -923,7 +941,7 @@ set (CMAKE_VISIBILITY_INLINES_HIDDEN ON)
+@@ -986,7 +1003,7 @@ set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra")
#
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra")
@@ -44,8 +45,8 @@
if (NOT APPLE)
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-pragmas")
-@@ -1169,7 +1187,7 @@ add_executable (encode77 lib/77bit/encode77.f90)
- target_link_libraries (encode77 wsjt_fort wsjt_cxx)
+@@ -1247,7 +1264,7 @@ add_executable (wsprsim ${wsprsim_CSRCS})
+ target_link_libraries (hash22calc wsjt_fort wsjt_cxx)
add_executable (wsprsim ${wsprsim_CSRCS})
-target_link_libraries (wsprsim ${LIBM_LIBRARIES})
@@ -53,7 +54,7 @@
add_executable (jt4code lib/jt4code.f90)
target_link_libraries (jt4code wsjt_fort wsjt_cxx)
-@@ -1211,6 +1229,12 @@ target_link_libraries (ldpcsim240_74 wsjt_fort wsjt_cx
+@@ -1301,6 +1318,12 @@ endif(WSJT_BUILD_UTILS)
endif(WSJT_BUILD_UTILS)
@@ -66,7 +67,7 @@
add_executable (fmtave lib/fmtave.f90)
add_executable (fcal lib/fcal.f90)
-@@ -1410,6 +1434,11 @@ if (${OPENMP_FOUND} OR APPLE)
+@@ -1499,6 +1522,11 @@ endif (${OPENMP_FOUND} OR APPLE)
else (${OPENMP_FOUND} OR APPLE)
target_link_libraries (jt9 wsjt_fort wsjt_cxx fort_qt)
endif (${OPENMP_FOUND} OR APPLE)
@@ -77,8 +78,8 @@
+endif ()
if (WIN32)
- # build map65
-@@ -1601,12 +1630,12 @@ install (PROGRAMS
+ find_package (Portaudio REQUIRED)
+@@ -1690,12 +1718,12 @@ install (PROGRAMS
RENAME rigctld-wsjtx${CMAKE_EXECUTABLE_SUFFIX}
)
diff --git a/comms/wsjtz/files/patch-CMake_Modules_FindUsb.cmake b/comms/wsjtz/files/patch-CMake_Modules_FindUsb.cmake
index 75c7a19faca7..b010b31b571a 100644
--- a/comms/wsjtz/files/patch-CMake_Modules_FindUsb.cmake
+++ b/comms/wsjtz/files/patch-CMake_Modules_FindUsb.cmake
@@ -1,4 +1,4 @@
---- CMake/Modules/FindUsb.cmake.orig 2021-12-28 16:31:58 UTC
+--- CMake/Modules/FindUsb.cmake.orig 2024-09-27 09:47:22 UTC
+++ CMake/Modules/FindUsb.cmake
@@ -27,7 +27,7 @@ libfind_pkg_detect (Usb usb-1.0
endif ()
diff --git a/comms/wsjtz/files/patch-Radio.cpp b/comms/wsjtz/files/patch-Radio.cpp
deleted file mode 100644
index 482155884385..000000000000
--- a/comms/wsjtz/files/patch-Radio.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- Radio.cpp.orig 2021-12-28 16:31:58 UTC
-+++ Radio.cpp
-@@ -54,7 +54,7 @@ namespace Radio
- value *= std::pow (10., scale);
- if (ok)
- {
-- if (value < 0. || value > std::numeric_limits<Frequency>::max ())
-+ if (value < 0. || value > (float)std::numeric_limits<Frequency>::max ())
- {
- value = 0.;
- *ok = false;
-@@ -92,7 +92,7 @@ namespace Radio
- if (ok)
- {
- if (value < -std::numeric_limits<Frequency>::max ()
-- || value > std::numeric_limits<Frequency>::max ())
-+ || value > (float)std::numeric_limits<Frequency>::max ())
- {
- value = 0.;
- *ok = false;
diff --git a/comms/wsjtz/files/patch-widgets_FrequencyDeltaLineEdit.cpp b/comms/wsjtz/files/patch-widgets_FrequencyDeltaLineEdit.cpp
deleted file mode 100644
index 1b677344d795..000000000000
--- a/comms/wsjtz/files/patch-widgets_FrequencyDeltaLineEdit.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
---- widgets/FrequencyDeltaLineEdit.cpp.orig 2021-02-01 18:08:30 UTC
-+++ widgets/FrequencyDeltaLineEdit.cpp
-@@ -39,8 +39,8 @@ namespace
- FrequencyDeltaLineEdit::FrequencyDeltaLineEdit (QWidget * parent)
- : QLineEdit (parent)
- {
-- setValidator (new MHzValidator {-std::numeric_limits<FrequencyDelta>::max () / 10.e6,
-- std::numeric_limits<FrequencyDelta>::max () / 10.e6, this});
-+ setValidator (new MHzValidator {-(float)std::numeric_limits<FrequencyDelta>::max () / 10.e6,
-+ (float)std::numeric_limits<FrequencyDelta>::max () / 10.e6, this});
- }
-
- auto FrequencyDeltaLineEdit::frequency_delta () const -> FrequencyDelta
diff --git a/comms/wsjtz/files/patch-widgets_FrequencyLineEdit.cpp b/comms/wsjtz/files/patch-widgets_FrequencyLineEdit.cpp
deleted file mode 100644
index 10b456242781..000000000000
--- a/comms/wsjtz/files/patch-widgets_FrequencyLineEdit.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- widgets/FrequencyLineEdit.cpp.orig 2021-02-01 18:08:30 UTC
-+++ widgets/FrequencyLineEdit.cpp
-@@ -39,7 +39,7 @@ namespace
- FrequencyLineEdit::FrequencyLineEdit (QWidget * parent)
- : QLineEdit (parent)
- {
-- setValidator (new MHzValidator {0., std::numeric_limits<Radio::Frequency>::max () / 10.e6, this});
-+ setValidator (new MHzValidator {0., (float)std::numeric_limits<Radio::Frequency>::max () / 10.e6, this});
- }
-
- auto FrequencyLineEdit::frequency () const -> Frequency
diff --git a/comms/wsjtz/pkg-plist b/comms/wsjtz/pkg-plist
index bd7c426ca0d1..7520e73a7be7 100644
--- a/comms/wsjtz/pkg-plist
+++ b/comms/wsjtz/pkg-plist
@@ -1,8 +1,25 @@
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/BUGS
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/COPYING
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/NEWS
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/README
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/THANKS
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/changelog.gz
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/copyright
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/example_log_configurations/README
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/example_log_configurations/wsjtx_log_config.ini.console
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/example_log_configurations/wsjtx_log_config.ini.debugger
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/example_log_configurations/wsjtx_log_config.ini.rig_control
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/example_log_configurations/wsjtx_log_config.ini.simple_verbose
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/wsjtx-main-2.7.0-rc7.html
+bin/cablog
+bin/echosim
bin/fcal
bin/fmeasure
bin/fmtave
bin/fst4sim
bin/ft8code
+bin/hash22calc
bin/jt4code
bin/jt65code
bin/jt9
@@ -17,6 +34,8 @@ bin/udp_daemon
bin/wsjtx
bin/wsjtx_app_version
bin/wsprd
+share/applications/message_aggregator.desktop
+share/applications/wsjtx.desktop
share/man/man1/fcal.1.gz
share/man/man1/fmeasure.1.gz
share/man/man1/fmtave.1.gz
@@ -36,10 +55,9 @@ share/man/man1/rigctld-wsjtx.1.gz
share/man/man1/udp_daemon.1.gz
share/man/man1/wsjtx.1.gz
share/man/man1/wsprd.1.gz
-share/applications/message_aggregator.desktop
-share/applications/wsjtx.desktop
share/pixmaps/wsjtx_icon.png
%%DATADIR%%/JPLEPH
%%DATADIR%%/USState.db
%%DATADIR%%/cty.dat
%%DATADIR%%/cty.dat_copyright.txt
+%%DATADIR%%/eclipse.txt