SHA256
1
0
forked from pool/hamlib

15 Commits

Author SHA256 Message Date
f5ad078195 Accepting request 1294489 from hamradio
OBS-URL: https://build.opensuse.org/request/show/1294489
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hamlib?expand=0&rev=25
2025-07-21 17:59:41 +00:00
51a38b18fd hamlib 4.6.4
OBS-URL: https://build.opensuse.org/package/show/hamradio/hamlib?expand=0&rev=13
2025-07-19 06:39:51 +00:00
8cb4aaab75 Accepting request 1284572 from hamradio
hamlib 4.6.3 (forwarded request 1284571 from AndreasStieger)

OBS-URL: https://build.opensuse.org/request/show/1284572
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hamlib?expand=0&rev=24
2025-06-11 14:24:14 +00:00
b78a6c8b80 hamlib 4.6.3
OBS-URL: https://build.opensuse.org/package/show/hamradio/hamlib?expand=0&rev=11
2025-06-10 19:08:09 +00:00
e544d0ef36 OBS-URL: https://build.opensuse.org/package/show/hamradio/hamlib?expand=0&rev=10 2025-02-12 16:56:34 +00:00
c586e2550f Accepting request 1244843 from hardware:sdr
OBS-URL: https://build.opensuse.org/request/show/1244843
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hamlib?expand=0&rev=23
2025-02-11 20:23:20 +00:00
9f9cd4d6ba hamlib 4.6.2
OBS-URL: https://build.opensuse.org/package/show/hardware:sdr/hamlib?expand=0&rev=51
2025-02-10 18:24:04 +00:00
ce7fab5c33 Accepting request 1240502 from hardware:sdr
OBS-URL: https://build.opensuse.org/request/show/1240502
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hamlib?expand=0&rev=22
2025-01-27 19:56:11 +00:00
6576bf8213 hamlib 4.6.1
OBS-URL: https://build.opensuse.org/package/show/hardware:sdr/hamlib?expand=0&rev=49
2025-01-27 11:04:29 +00:00
e09852c813 Accepting request 1237077 from hardware:sdr
OBS-URL: https://build.opensuse.org/request/show/1237077
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hamlib?expand=0&rev=21
2025-01-12 10:23:06 +00:00
ba256a51e1 add patches from upstream fixing Tucnak build
OBS-URL: https://build.opensuse.org/package/show/hardware:sdr/hamlib?expand=0&rev=47
2025-01-11 19:24:58 +00:00
ef901cbf65 Accepting request 1233891 from hardware:sdr
OBS-URL: https://build.opensuse.org/request/show/1233891
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hamlib?expand=0&rev=20
2025-01-01 22:04:40 +00:00
46366b5ad4 - Update to version 4.6 (2024-12-24)
* send_raw can now take hex digits as colon-separated -- e.g.
    send _raw icom xfe:xfe:x94:xe0:03:xfd
  * Add IC7760
  * IC7300 Mode filter can now be set by # (i.e. 1,2,3) 
  * Fixed AF6SA WRC rotor controller
  * Added Rhode&Schwarz XK852
  * Added Xiegu X6200
  * Added Commradio CTX-10
  * Added Guoehe PMR-171
  * Added csntechnoligies.net S.A.T Satellite rotor control
  * Added PSTRotator control
  * Added Flex SmartSDR slices A-H
  * Added Motorola Micom M2/M3
  * Added SDR Radio SDRConsole -- TS-2000 is now hardware flow
    control so need separate entry
  * Added --set-conf=filter_usb, filter_usbd, and filter_cw to
    allow Icom rigs set mode to set filter number too
  * Added macros for applications to obtain pointers to Hamlib
    structures(issues #1445, #1420, #487). Internal conversion is
    still a WIP, but use of these macros will make the final cutover
    transparent to applications. 
  * Added Guohe Q900 entry 
  * Unify behavior of all rigctl split commands
  * Make the set_split_* commands modify the state of the specified
    split VFO -- the current or targeted VFO do not have any effect
  * Make the set_split_* commands enable split automatically if not
    enabled
  * Make the get_split_* commands return frequency of 0 Hz, mode
    NONE and filter of 0 Hz if split is not enabled
  * Allow all split commands to avoid VFO swapping if supported by
    the rig model
  * Improve Icom backend to set/get frequency, mode and filter
    without VFO swapping if supported by the rig model
  * Improve Yaesu newcat backend split handling
  * Expose "Targetable features" (RIG_TARGETABLE_*) in dump_caps
    output to allow clients to determine which commands can be
    executed  without VFO swapping
  * Added RIG_FUNC_SYNC for FTDX101D/MP
  * Added Barrett 4100
  * Added DL2MAN (tr)uSDX -- needs refinement
  * Added Thetis entry -- derived from FlexRadio/Apache PowerSDR
  * Added VOICE/CW memory capability to many rigs -- thanks to David
    Balharrie M0DGB/G8FKH
  * Add -# --skip_init option to rigctl to skip rig initialization --
    useful for executing commands quickly
  * rig_caps is no longer constant -- this may break some 3rd party
    relying on the "const" declaration.
  * IC7610 now has IPP, DPP, and TX_INHIBIT functions set/get
  * Hamlib now starts a multicast server that sends out rig
    information. Does not receive commands yet. See README.multicast
  * rigctld has new -b/bind-all option to try all interfaces
    -- restores original behavior. This was done to fix duplicate
    rigctld instances on Windows
  * Yaesu rigs can now use send_morse to send keyer message 1-5
    or a CW message up to 50 chars (which will use memory 1)
  * rig set level METER can now take SWR,COMP,ALC,IC/ID,DB,PO,
    VDD,TEMP arguments to set which meter to display
  * reg get level displays meter number=name now
  * Added parm BANDSELECT for Yaesu rigs
    'p BANDSELECT' returns current band of VFOA
    'P BANDSELECT BAND160M' example selects the 160M band
    'P BANDSELECT ?' shows  bands available for the rig
  * Added rig_cm108_get/set_bit to API and get/set_gpio to
    rigctl(d) for GPIO1,2,3,4 access on CM108
  * Added BG2FX FX4/C/CR/L
  * Fixed IC7610 to use new 0x25 0x26 command added in latest
    firmware
  * Fix W command in rigctld to work properly -- can take
    terminating char or # of bytes to expect
  * Add rig_set_debug_filename so Python can redirect debug stream
  * Fix Yaesu LBL_NR to use proper values
  * Add IC-905
  * Add Anytone D578UVIII -- should work on any D558 model and
    perhaps others too
  * Add saebrtrack rotor
    https://sites.google.com/site/marklhammond/saebrtrack
  * Add offset_vfoa and offset_vfob applying to rig_set_freq
  * Fix K4 to put it in K40 mode when requesting ID
  * Fixes for M2 Rotors
  * Add rigctlsync utility to synchronize frequency from a rig
    to SDR# (or others)
  * Add SDR# rig for use with SDR#'s gpredict plugin -- can only
    get/set freq 
  * Add Apex Shared Loop rotator -- unidirectional only so far
  * Add client_version to rigctld so client can report it's
    version for future use/compatibility/alternatives
  * Add --set-conf=tuner_control_pathname=hamlib_tuner_control
    (default). If file exists then it will be called with 0/1
    (Off/On) argument with 'U TUNER 0' or 'U TUNER 1". Default
    path is for current directory
  * Add MDS 4710/9710 rigs
  * Add FLIR PTU-D48, E46, D100, D300 rotors
  * Fix FTDX3000 rig split
  * Fix rigctld/rigctltcp information
  * Fix FT817 get/set_vfo
- remove patch hamlib-add-stdlib-header.patch (applied upstream)

OBS-URL: https://build.opensuse.org/package/show/hardware:sdr/hamlib?expand=0&rev=45
2024-12-30 09:49:15 +00:00
7339ca4848 Accepting request 1204015 from hardware:sdr
OBS-URL: https://build.opensuse.org/request/show/1204015
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hamlib?expand=0&rev=19
2024-09-27 15:11:12 +00:00
90e56933d3 - add patch hamlib-add-stdlib-header.patch to fix the build for
Tumbleweed

OBS-URL: https://build.opensuse.org/package/show/hardware:sdr/hamlib?expand=0&rev=43
2024-09-27 05:52:17 +00:00
6 changed files with 205 additions and 16 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:601c89f32ed225e9527ade3d64d0d05d23202c05ae21ffa77e59d70ee4597fcd
size 2603846

View File

@@ -1,6 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iF0EABECAB0WIQSC1k9rDmfNQfaJu6b7LFEw1VqIGQUCZC3oqAAKCRD7LFEw1VqI
GfZQAJ95phZbaohL4R4IAP1P3Vbx7lmt+gCgj53cNUwJcotvCaHtwDVSjgla6p4=
=+Ccg
-----END PGP SIGNATURE-----

3
hamlib-4.6.4.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5a92e93e805b2263c63da40028d67580fda15752b5389c68b237203f29b592bb
size 2923171

6
hamlib-4.6.4.tar.gz.asc Normal file
View File

@@ -0,0 +1,6 @@
-----BEGIN PGP SIGNATURE-----
iF0EABECAB0WIQSC1k9rDmfNQfaJu6b7LFEw1VqIGQUCaHqY6QAKCRD7LFEw1VqI
GdDcAKCxu4BT7egYypM1Okd+NZK/QBsmJACdH3ajkaK+UT4YgfNn9zwEVZ5NerY=
=ax4l
-----END PGP SIGNATURE-----

View File

@@ -1,3 +1,182 @@
-------------------------------------------------------------------
Sat Jul 19 06:34:04 UTC 2025 - Andreas Stieger <andreas.stieger@gmx.de>
- Update to 4.6.4:
* Fix handling of unprintable characters affecting radios such
as the TM-D710/TM-V71
* Fix memory leak in rigctld
* Fix powerstat check for Icom R75 which rejects the command
* Restore TS-590S/SG RIG_LEVEL_RFPOWER_METER
* Fix rotctl \dump_caps output
* Add CW sending capability to Flex SmartSDR
* Handle spaces correctly for Fles SmartSDR
-------------------------------------------------------------------
Tue Jun 10 19:02:19 UTC 2025 - Andreas Stieger <andreas.stieger@gmx.de>
- Update to 4.6.3:
* JRC: Remove RIG_FUNC_FAGC from 535D as erroneous
* Add RIG_FUNC_NB2 functionality to both 535D and 545
* * Restore IC-7300 spectrum data callback - regression in 4.6
* Add locking to rig_[gs]et_level() - fixes sending CW from tlf
* Fix attempt to use memory returned by setlocale() after being freed
* Language bindings configuration and build fixes
* Various build system and compilation fixes
* IC-705 filter selection bandwidth for FM and WFM
* IC-705 COMP, VD, and ID meter calibration values
* Fix ACLog thousands separator
* Documentation updates, typo fixes, man page fixes
* Drop redundant token lookups and make local functions static
* Fix rigctl showing hamlib_verson when connecting to rigctld
* Add rig CODAN 2110
-------------------------------------------------------------------
Mon Feb 10 18:18:10 UTC 2025 - Andreas Stieger <andreas.stieger@gmx.de>
- Update to 4.6.2:
* Add missing levels for IC746/PRO RIG_LEVEL_RFPOWER_METER,
RIG_LEVEL_RFPOWER_METER_WATTS,RIG_LEVEL_SWR,RIG_LEVEL_ALC
* Fix IC905 for gpredict
* Fix potential segfault on QMX
* Fix pmr171
-------------------------------------------------------------------
Wed Jan 22 16:28:43 UTC 2025 - Andreas Stieger <andreas.stieger@gmx.de>
- update to 4.6.1:
* Fix C++ builds failing on rig_list_foreach function
* Fix IC9100 rigctld startup to end up on VFOA
* Fix grig build by removing sys/socket.h -- apparently not needed
* Add new QMX entry to fix incompability with QDX
* Fix IC746/PROT to not use data byte
* FLRig to add DATA-U DATA-L modes
* Fix TS570 RIG_LEVEL_STRENGTH with cal table
* Remove get_powerstat from IC785X -- not supported
* Fix SDRConsole by removing lots of things it does not have
- drop patches:
* 0001-Change-rig_list_foreach-back-to-using-const-argument.patch
* 0002-Fix-testrigopen.c-rig_list_foreach.patch
* 0003-Fix-listrigs.s-rig_list_foreach.patch
* 0004-Fix-rig_list_foreach-in-hamlibmodels.c.patch
* 0005-Fix-rig_list_foreach-in-testmW2power.c.patch
-------------------------------------------------------------------
Sat Jan 11 17:26:08 UTC 2025 - Andreas Stieger <andreas.stieger@gmx.de>
- add patches from upstream fixing Tucnak build:
* 0001-Change-rig_list_foreach-back-to-using-const-argument.patch
* 0002-Fix-testrigopen.c-rig_list_foreach.patch
* 0003-Fix-listrigs.s-rig_list_foreach.patch
* 0004-Fix-rig_list_foreach-in-hamlibmodels.c.patch
* 0005-Fix-rig_list_foreach-in-testmW2power.c.patch
-------------------------------------------------------------------
Sat Dec 28 22:31:12 UTC 2024 - Wojciech Kazubski <wk@ire.pw.edu.pl>
- Update to version 4.6 (2024-12-24)
* send_raw can now take hex digits as colon-separated -- e.g.
send _raw icom xfe:xfe:x94:xe0:03:xfd
* Add IC7760
* IC7300 Mode filter can now be set by # (i.e. 1,2,3)
* Fixed AF6SA WRC rotor controller
* Added Rhode&Schwarz XK852
* Added Xiegu X6200
* Added Commradio CTX-10
* Added Guoehe PMR-171
* Added csntechnoligies.net S.A.T Satellite rotor control
* Added PSTRotator control
* Added Flex SmartSDR slices A-H
* Added Motorola Micom M2/M3
* Added SDR Radio SDRConsole -- TS-2000 is now hardware flow
control so need separate entry
* Added --set-conf=filter_usb, filter_usbd, and filter_cw to
allow Icom rigs set mode to set filter number too
* Added macros for applications to obtain pointers to Hamlib
structures(issues #1445, #1420, #487). Internal conversion is
still a WIP, but use of these macros will make the final cutover
transparent to applications.
* Added Guohe Q900 entry
* Unify behavior of all rigctl split commands
* Make the set_split_* commands modify the state of the specified
split VFO -- the current or targeted VFO do not have any effect
* Make the set_split_* commands enable split automatically if not
enabled
* Make the get_split_* commands return frequency of 0 Hz, mode
NONE and filter of 0 Hz if split is not enabled
* Allow all split commands to avoid VFO swapping if supported by
the rig model
* Improve Icom backend to set/get frequency, mode and filter
without VFO swapping if supported by the rig model
* Improve Yaesu newcat backend split handling
* Expose "Targetable features" (RIG_TARGETABLE_*) in dump_caps
output to allow clients to determine which commands can be
executed without VFO swapping
* Added RIG_FUNC_SYNC for FTDX101D/MP
* Added Barrett 4100
* Added DL2MAN (tr)uSDX -- needs refinement
* Added Thetis entry -- derived from FlexRadio/Apache PowerSDR
* Added VOICE/CW memory capability to many rigs -- thanks to David
Balharrie M0DGB/G8FKH
* Add -# --skip_init option to rigctl to skip rig initialization --
useful for executing commands quickly
* rig_caps is no longer constant -- this may break some 3rd party
relying on the "const" declaration.
* IC7610 now has IPP, DPP, and TX_INHIBIT functions set/get
* Hamlib now starts a multicast server that sends out rig
information. Does not receive commands yet. See README.multicast
* rigctld has new -b/bind-all option to try all interfaces
-- restores original behavior. This was done to fix duplicate
rigctld instances on Windows
* Yaesu rigs can now use send_morse to send keyer message 1-5
or a CW message up to 50 chars (which will use memory 1)
* rig set level METER can now take SWR,COMP,ALC,IC/ID,DB,PO,
VDD,TEMP arguments to set which meter to display
* reg get level displays meter number=name now
* Added parm BANDSELECT for Yaesu rigs
'p BANDSELECT' returns current band of VFOA
'P BANDSELECT BAND160M' example selects the 160M band
'P BANDSELECT ?' shows bands available for the rig
* Added rig_cm108_get/set_bit to API and get/set_gpio to
rigctl(d) for GPIO1,2,3,4 access on CM108
* Added BG2FX FX4/C/CR/L
* Fixed IC7610 to use new 0x25 0x26 command added in latest
firmware
* Fix W command in rigctld to work properly -- can take
terminating char or # of bytes to expect
* Add rig_set_debug_filename so Python can redirect debug stream
* Fix Yaesu LBL_NR to use proper values
* Add IC-905
* Add Anytone D578UVIII -- should work on any D558 model and
perhaps others too
* Add saebrtrack rotor
https://sites.google.com/site/marklhammond/saebrtrack
* Add offset_vfoa and offset_vfob applying to rig_set_freq
* Fix K4 to put it in K40 mode when requesting ID
* Fixes for M2 Rotors
* Add rigctlsync utility to synchronize frequency from a rig
to SDR# (or others)
* Add SDR# rig for use with SDR#'s gpredict plugin -- can only
get/set freq
* Add Apex Shared Loop rotator -- unidirectional only so far
* Add client_version to rigctld so client can report it's
version for future use/compatibility/alternatives
* Add --set-conf=tuner_control_pathname=hamlib_tuner_control
(default). If file exists then it will be called with 0/1
(Off/On) argument with 'U TUNER 0' or 'U TUNER 1". Default
path is for current directory
* Add MDS 4710/9710 rigs
* Add FLIR PTU-D48, E46, D100, D300 rotors
* Fix FTDX3000 rig split
* Fix rigctld/rigctltcp information
* Fix FT817 get/set_vfo
- remove patch hamlib-add-stdlib-header.patch (applied upstream)
-------------------------------------------------------------------
Thu Sep 26 22:51:51 UTC 2024 - Wojciech Kazubski <wk@ire.pw.edu.pl>
- add patch hamlib-add-stdlib-header.patch to fix the build for
Tumbleweed
-------------------------------------------------------------------
Mon May 22 18:36:53 UTC 2023 - Andreas Stieger <Andreas.Stieger@gmx.de>

View File

@@ -1,7 +1,8 @@
#
# spec file for package hamlib
#
# Copyright (c) 2023 SUSE LLC
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 Andreas Stieger <Andreas.Stieger@gmx.de>
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +19,7 @@
%define sover 4
Name: hamlib
Version: 4.5.5
Version: 4.6.4
Release: 0
Summary: Run-time library to control radio transcievers and receivers
License: LGPL-2.1-only
@@ -120,7 +121,7 @@ autoreconf -fiv
--with-perl-binding \
--with-tcl-binding \
--with-lua-binding \
--with-python-binding PYTHON_VERSION=%py3_ver \
--with-python-binding PYTHON_VERSION=%{py3_ver} \
--with-xml-support
%make_build
@@ -138,19 +139,22 @@ mv %{buildroot}/%{_datadir}/doc/%{name} %{buildroot}%{_docdir}
%check
%make_build check
%post -n libhamlib++%{sover} -p /sbin/ldconfig
%post -n libhamlib%{sover} -p /sbin/ldconfig
%postun -n libhamlib++%{sover} -p /sbin/ldconfig
%postun -n libhamlib%{sover} -p /sbin/ldconfig
%ldconfig_scriptlets -n libhamlib%{sover}
%ldconfig_scriptlets -n libhamlib++%{sover}
%files
%license LICENSE
%doc AUTHORS NEWS
%{_bindir}/rigctl
%{_bindir}/rigctld
%{_bindir}/rigctlsync
%{_bindir}/rigctltcp
%{_bindir}/rigfreqwalk
%{_bindir}/rigmem
%{_bindir}/rigsmtr
%{_bindir}/rigswr
%{_bindir}/rigtestmcast
%{_bindir}/rigtestmcastrx
%{_bindir}/rotctl
%{_bindir}/rotctld
%{_bindir}/ampctl
@@ -159,6 +163,7 @@ mv %{buildroot}/%{_datadir}/doc/%{name} %{buildroot}%{_docdir}
%{_bindir}/rigtestlibusb
%{_mandir}/man1/rigctl.1%{?ext_man}
%{_mandir}/man1/rigctld.1%{?ext_man}
%{_mandir}/man1/rigctlsync.1%{?ext_man}
%{_mandir}/man1/rigmem.1%{?ext_man}
%{_mandir}/man1/rigsmtr.1%{?ext_man}
%{_mandir}/man1/rigswr.1%{?ext_man}
@@ -175,6 +180,7 @@ mv %{buildroot}/%{_datadir}/doc/%{name} %{buildroot}%{_docdir}
%exclude %{_docdir}/hamlib/LICENSE
%files devel
%license COPYING COPYING.LIB
%dir %{_includedir}/hamlib
%{_includedir}/hamlib/*.h
%{_datadir}/aclocal/hamlib.m4
@@ -191,19 +197,23 @@ mv %{buildroot}/%{_datadir}/doc/%{name} %{buildroot}%{_docdir}
%{_libdir}/libhamlib++.so.%{sover}*
%files -n lua-Hamliblua
%license COPYING COPYING.LIB
%{_libdir}/lua
%files -n python3-Hamlib
%license COPYING COPYING.LIB
%{python3_sitearch}/Hamlib.*
%{python3_sitearch}/_Hamlib.*
%{python3_sitearch}/__pycache__/Hamlib.cpython*.pyc
%files -n tcl-Hamlib
%license COPYING COPYING.LIB
%dir %{_libdir}/tcl*/
%dir %{_libdir}/tcl*/Hamlib
%{_libdir}/tcl*/Hamlib/*
%files -n perl-Hamlib
%license COPYING COPYING.LIB
%{perl_vendorarch}/*
%changelog