pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/ham/hamlib



Module Name:    pkgsrc
Committed By:   gdt
Date:           Mon Feb 16 13:51:42 UTC 2026

Modified Files:
        pkgsrc/ham/hamlib: Makefile PLIST distinfo
Added Files:
        pkgsrc/ham/hamlib/patches: patch-src_snapshot__data.c

Log Message:
ham/hamlib: Update to 4.7.0

Version 4.7.0
        * 2026-02-15
        * Revamp Kenwood voice memory handler - Fixes TS-890S & TS-990S (n3gb)
        * libusb is now detected using the pkg-config facility.
        * Some internal functions change names to avoid conflicts with apps.
        * POSIX threads are required to build and run Hamlib. Note that it was
          actually the case for 4.6.x, but now the configuration step will
          fail instead of the compilation. (n3gb)
        * Functions rig_get_conf, rot_get_conf, amp_get_conf deprecated;
          use *_get_conf2() instead. Also rig_set_trn and rig_get_trn deprecated.
        * Reduce/repair excess output from cppcheck.sh - mostly cosmetic changes (WIP)
          Output from `wc -l cppcheck.log` - 4.6.2: 981  now: 581
        * Remove dead getopt code.  GitHub PR #1709. (TNX Daniele Forsi)
        * Move rig_cache to separate(calloc) storage. Prepare for other moves.
          Issue #1420
        * Many fixes for SWIG binding generation and improved Python support
          and testing.  (TNX Daniele Forsi).
        * Fix AGC for IC-R75, fix AGC for all Icom rigs.  (TNX Mark Fine).
        * Separate PMR-171 and Q900 into new the GUOHETEC backend, add
          additional support add clean up code.  (TNX FVsonar).
        * New Drake R8 backend.  (TNX Mark Fine)
        * New AF6SA WRC rotator backend.  (TNX Michael Morgan)
        * New Yaesu FTX-1 model support (alpha).  (TNX Jeremy Miller).
        * Update QRPLabs QMX backend for max serial rate of 230400 bps.  (TNX Mooneer Salem)
        * Updates to Icom IC-F8101.  (TNX Mitchell Winkle and George Baltz)
        * New rig model Icom ID-52A/W Plus.  (TNX Martin Andrich)
        * Fix memory leaks in rigctld and rigctltcp.  (TNX Geroge Baltz)
        * Fix Skywatcher backend for firmware that doesn't echo commands.  (TNX Daniel Forsi)
        * Various manual page updates.  (TNX Daniel Forsi)
        * Additional Yaesu FTX-1 capabilities.  (TNX KJ5HST)
        * Refactor repeater offset and ANTIVOX with lookup tables in newcat.c (TNX KJ5HST)
        * Fix unbounded string usage in tests/*ctl_parse.c. May cause crashes or worse.
          Reported by Vlatko Kosturjak with Marlink Cyber.  (TNX George Baltz for the fix)
        * Add extended commands for the IC-7300MK2--closes GitHub #1985.  (TNX George Baltz)
        * Revert updating FLRig model name.  (TNX Peter Sumner & Philip Rose)
        * Add manual pages for rigctltcp, rigtestlibusb, rigtestmcast, and rigtestmcastrx.
          Pause building rigfreqwalk as the code does not align with the required
          commandline parameters.


To generate a diff of this commit:
cvs rdiff -u -r1.70 -r1.71 pkgsrc/ham/hamlib/Makefile
cvs rdiff -u -r1.22 -r1.23 pkgsrc/ham/hamlib/PLIST
cvs rdiff -u -r1.37 -r1.38 pkgsrc/ham/hamlib/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/ham/hamlib/patches/patch-src_snapshot__data.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/ham/hamlib/Makefile
diff -u pkgsrc/ham/hamlib/Makefile:1.70 pkgsrc/ham/hamlib/Makefile:1.71
--- pkgsrc/ham/hamlib/Makefile:1.70     Sat Sep  6 00:02:05 2025
+++ pkgsrc/ham/hamlib/Makefile  Mon Feb 16 13:51:42 2026
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.70 2025/09/06 00:02:05 gdt Exp $
+# $NetBSD: Makefile,v 1.71 2026/02/16 13:51:42 gdt Exp $
 #
 
-VERSION=       4.6.5
+VERSION=       4.7.0
 DISTNAME=      hamlib-${VERSION}
 CATEGORIES=    ham
 # hamlib is both at github and sourceforge, and upstream documents
@@ -15,10 +15,13 @@ HOMEPAGE=   https://hamlib.github.io/
 COMMENT=       API for digital communications equipment
 LICENSE=       gnu-gpl-v2 AND gnu-lgpl-v2.1
 
-USE_LANGUAGES= c c++
-USE_TOOLS+=    gmake
-GNU_CONFIGURE= yes
-USE_LIBTOOL=   yes
+USE_LANGUAGES=         c c++
+USE_CC_FEATURES=       c11
+USE_CXX_FEATURES=      c++11
+
+USE_TOOLS+=            gmake pkg-config
+GNU_CONFIGURE=         yes
+USE_LIBTOOL=           yes
 
 # \todo Consider language bindings.
 CONFIGURE_ARGS+=       --without-tcl-binding \
@@ -31,6 +34,8 @@ TEST_TARGET=  check
 
 .include "../../mk/bsd.prefs.mk"
 
+.include "../../mk/pthread.buildlink3.mk"
+
 .include "../../devel/libusb1/buildlink3.mk"
 .include "../../devel/readline/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/ham/hamlib/PLIST
diff -u pkgsrc/ham/hamlib/PLIST:1.22 pkgsrc/ham/hamlib/PLIST:1.23
--- pkgsrc/ham/hamlib/PLIST:1.22        Thu Dec 26 13:17:27 2024
+++ pkgsrc/ham/hamlib/PLIST     Mon Feb 16 13:51:42 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.22 2024/12/26 13:17:27 gdt Exp $
+@comment $NetBSD: PLIST,v 1.23 2026/02/16 13:51:42 gdt Exp $
 bin/ampctl
 bin/ampctld
 bin/rigctl
@@ -6,7 +6,6 @@ bin/rigctlcom
 bin/rigctld
 bin/rigctlsync
 bin/rigctltcp
-bin/rigfreqwalk
 bin/rigmem
 bin/rigsmtr
 bin/rigswr
@@ -15,14 +14,18 @@ bin/rigtestmcast
 bin/rigtestmcastrx
 bin/rotctl
 bin/rotctld
+include/hamlib/amp_state.h
 include/hamlib/ampclass.h
 include/hamlib/amplifier.h
 include/hamlib/amplist.h
 include/hamlib/multicast.h
+include/hamlib/port.h
 include/hamlib/rig.h
 include/hamlib/rig_dll.h
+include/hamlib/rig_state.h
 include/hamlib/rigclass.h
 include/hamlib/riglist.h
+include/hamlib/rot_state.h
 include/hamlib/rotator.h
 include/hamlib/rotclass.h
 include/hamlib/rotlist.h
@@ -35,9 +38,13 @@ man/man1/rigctl.1
 man/man1/rigctlcom.1
 man/man1/rigctld.1
 man/man1/rigctlsync.1
+man/man1/rigctltcp.1
 man/man1/rigmem.1
 man/man1/rigsmtr.1
 man/man1/rigswr.1
+man/man1/rigtestlibusb.1
+man/man1/rigtestmcast.1
+man/man1/rigtestmcastrx.1
 man/man1/rotctl.1
 man/man1/rotctld.1
 man/man7/hamlib-primer.7

Index: pkgsrc/ham/hamlib/distinfo
diff -u pkgsrc/ham/hamlib/distinfo:1.37 pkgsrc/ham/hamlib/distinfo:1.38
--- pkgsrc/ham/hamlib/distinfo:1.37     Sat Sep  6 00:02:05 2025
+++ pkgsrc/ham/hamlib/distinfo  Mon Feb 16 13:51:42 2026
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.37 2025/09/06 00:02:05 gdt Exp $
+$NetBSD: distinfo,v 1.38 2026/02/16 13:51:42 gdt Exp $
 
-BLAKE2s (hamlib-4.6.5.tar.gz) = 73a2ce07fb92c7fa6a6b7130c84cec880865f5d34838bdd02b261147a1d0a556
-SHA512 (hamlib-4.6.5.tar.gz) = edd0f5101921d512d8c0069ef5c13f053867870e75bd781040f2cabb194c96bca57d537f0fad06072b6f93c6363c18b4b18b186afc6520f5ad2a606452f20b3d
-Size (hamlib-4.6.5.tar.gz) = 2947731 bytes
+BLAKE2s (hamlib-4.7.0.tar.gz) = aa3461717bb47b0ccb3120d55c1fee6f0e815fb460ac07b7a3a70c83956ef7b6
+SHA512 (hamlib-4.7.0.tar.gz) = 12cb3415c0c265a8035f97c148e1370119953606b91849eb3c8fbe0304c14a1eff7a38efb225c0351029a32a9c48932c7b8cc3c34928126a71dbb87d8d307343
+Size (hamlib-4.7.0.tar.gz) = 3089782 bytes
 SHA1 (patch-src_network.c) = ca55437ace4576abfbeb5693b400d5a85179e17d
+SHA1 (patch-src_snapshot__data.c) = d53e926368320a0d81aea8ac1f772d99c09ad9e1

Added files:

Index: pkgsrc/ham/hamlib/patches/patch-src_snapshot__data.c
diff -u /dev/null pkgsrc/ham/hamlib/patches/patch-src_snapshot__data.c:1.1
--- /dev/null   Mon Feb 16 13:51:42 2026
+++ pkgsrc/ham/hamlib/patches/patch-src_snapshot__data.c        Mon Feb 16 13:51:42 2026
@@ -0,0 +1,14 @@
+$NetBSD: patch-src_snapshot__data.c,v 1.1 2026/02/16 13:51:42 gdt Exp $
+
+Remediate setting of a feature define.
+
+Reported upstream by email 20260216.
+
+--- src/snapshot_data.c.orig   2026-02-16 00:20:59.000000000 +0000
++++ src/snapshot_data.c
+@@ -1,4 +1,4 @@
+-#define _XOPEN_SOURCE 700
++
+ #include <unistd.h>
+ #include "hamlib/config.h"
+ #include "hamlib/rig.h"



Home | Main Index | Thread Index | Old Index