101 Commits

Author SHA1 Message Date
Älven
3b1b14f872
comms/hamlib: Update 4.6.4 => 4.6.5, improve port
Changelogs:
* https://github.com/Hamlib/Hamlib/blob/4.6.5/NEWS
* https://github.com/Hamlib/Hamlib/compare/4.6.4...4.6.5

* Clarify LICENSEs
* Add STATIC option
* Make DOCS option really work
* Pet portclippy(1) and portfmt(1)

PR:		289738
Co-authored by:	je3kmz@
Approved by:	hamradio@ (alven@, yuri@)
Approved by:	yuri@ (Mentor)

Differential Revision: https://reviews.freebsd.org/D52669
2025-09-28 16:46:16 +04:00
Baptiste Daroussin
a8bed6338e comms/*: remove useless USES=pathfix 2025-07-23 17:07:21 +02:00
Diane Bruce
5a7df8eefb comms/hamlib: update to 4.4.6
For a complete log of changes to Hamlib, please visit:

http://sourceforge.net/p/hamlib/code/commit_browser

Major changes in 4.0 affecting usage
Most rig model numbers have changed
RIG_LEVEL_VOX has been deprecated and replaced by RIG_LEVEL_VOXDELAY
rigctl 'f' command now returns VFO argument too
rigctl 'y' and 'Y' command now take/show antenna argument and option.
range_list items are undergoing changes towards a different model TBD
RTS/DTR PTT sharing is off by default now -- use serial_share=1 option to
enable

- Local patch to correct incorrect usb names
2025-07-19 15:02:51 -04:00
Charlie Li
4f0eba1efd
python.mk: rename PYTHON_EXT_SUFFIX to PYTHON_TAG, document, etc
EXT_SUFFIX, according to PEP 3149, refers to the full tag and
extension for compiled extension module objects, eg .cpython-311.so,
.cpython-313t.so, etc. We do not use the correct semantic meaning,
and this usage becomes ambiguous and confusing when tags do not
match between bytecode and compiled extension module objects.

Rename our PYTHON_EXT_SUFFIX to PYTHON_TAG to align with PEP 3147's
specification of a magic tag, which consists of implementation name
and shorthand version only. This is meant for bytecode and other
files containing this tag in their filename that do not depend on
a specific Python ABI for the same version. Chase all existing
consumers.

Introduce PYTHON_SOABI to align with PEP 3149's specification of a
tag, which consists of implementation name, shorthand version and
any ABI flags present (this and PYTHON_TAG are identical without
ABI flags). This is meant for compiled extension module objects and
other files that depend on a specific Python ABI for the same
version.

Add documentation for these variables that our PYTHON_EXT_SUFFIX
never had.

PR: 274671
Event: Kitchener-Waterloo Hackathon 202506
2025-06-19 16:28:47 -04:00
Diane Bruce
adcfc4eaba comms/hamlib: Update to 4.6.2
Fixed missing README.md in pkg-plist

Version 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

Version 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

PR:		ports/285061
Reported by:	takefu@airport.fm
2025-02-27 11:45:38 -05:00
Muhammad Moinur Rahman
94dbe94730
comms/hamlib: Moved man to share/man
Approved by:    portmgr (blanket)
2024-01-28 23:14:25 +01:00
Diane Bruce
14a99ee63f comms/hamlib: Update to 4.5.5
Version 4.5.5
        * rig_get_conf deprecated and replaced by rig_get_conf2
        * 2023-04-05
        * rot_get_conf deprecated and replaced by rot_get_conf2
        * Add park to rotorez.c
        * Change FT1000MP Mark V model names to align with FT1000MP
        * Fix rig power on/off from rigctl cmd line and rigctld
        * Enable async mode by default to prevent WSJT-X crash on IC9700 with

PR:		ports/267682
Reported by:	takefu@airport.fm
2023-04-18 09:53:29 -04:00
Diane Bruce
04e2b6e7c0 comms/hamlib: Newest c compiler in 14 is pickier
Code was trying to use a function as an integer (localtime)
2023-02-16 13:24:11 -05:00
Diane Bruce
974c429b89 comms/hamlib: Update to 4.5.3
Fairly lengthy changes we were quite out of date...
I did do a quick API check.

Version 4.5.3
	* 2022-12-31
	* Fix serial.c for hardware flow control on Linux and MacOSy
	* Add QRPLabs QCX/QDX rig -- not quite a TS480
	* Fix QRP QRDX firmware bugs in IF message so PTT works now
	* FTDX5000 will now remember startup front/read settings and restore it
	* Fix FTDX5000 write_delay with microham
	* Fix grep error on MingW build

Version 4.5.2
	* 2022-12-23
	* Fix PowerSDR ability to do commands while powered off
	* Fix TX-500 operations
	* Fix FTDX5000 to return to MIC input on closing
	* Fix rig.c calling rig_get_mode when backend does not have get_mode
	* Fix kenwood_ts890_get_level
	* Add Prosistel D elevation CBOX az to fix problem with azimuth control
	* Fix FT736R gpredict usage by adding cached get_freq
	* Fix get_powerstat problem with Log4OM/Flex and others
	* Fix -R option to not need argument
	* Fix -R option to close rig on last rigctld client disconnect
	* Add FTDX1200 to rigs that need to ensure PTT is off before changing frequency
	* Add --disable-parallel configure option for mingw builds on Linux

Version 4.5.1
	* 2022-12-08
	* FT2000, FTDX3000/D, FT891, FT991, FT950, FTDX5000 now set CAT TOT to 100ms
	* Add missing NB2 setting to FT-950, FTDX-1200, FT-2000, FTDX-3000, FTDX-5000, FTDX-9000
	* Add missing meter reading to TS-890S -- thanks to Geore Baltz N3GB
	* Fix FT736 VFOB freq and mode set
	* Added send_raw to rigctl -- see rigctl man page
	* Fix AGC Level dumpcaps on most rigs
	* Fix rig_send_raw to return bytes read, fill buffer, and also work with fixed length response/null terminator
	* Change all Kenwood rigs to 500ms serial timeout
	* Fix dumpcaps filter printout to only show declared filters
	* Fix triggering PTT on XGComms device on Linux
	* Fix level_gran in all rigs
	* Add RIG_FUNC_TUNER to flrig.c
	* Fix FT-991 level_gran (needs to be done for lots of rigs)
	* Fix man page rigctl to show units for LEVEL items
	* Fix Flex6xxx if_len
	* Fix FLRig set_ptt
	* Fix missing KEYSPD to TS890
	* rigctl 'W' command can now use a singled char terminator like ; that allows for variable length responses with no timeout -- e.g.  W FA; ;
	* New RIG_LEVEL_USB_AF to control audio gain from rig to computer -- to allow AGC function in software using RF and USB_AF
	* Add RIG_LEVEL_AGC_TIME to allow AGC/OFF to be set for IC-7300, IC-9700, IC-705
	* Add RIG_FUNC_OVF_STATUS to get overflow status for IC-7300, IC-9700, IC-705, and IC-R8600

Version 4.5
	* 2022-10-30
	* New rotator utility https://www.pianetaradio.it/blog/catrotator/
	* Add FT-710
	* Add Rohde&Schwartz EK89X receiver
	* Add Xeigu X5105
	* Add Gemini DX-1200 HF-1K Amplifiers
	* Kenwood rigs should now support AI command packets
	* Add FT-990UNI for older 990 ROMs 1.2 and earlier
	* Add FT-650
	* Add get_separator and set_separator and -S option for rigctld -- node-red applicability
	* Add GRBLTRK rotor project -- two axis rotor
	* Add SDRPlay SDRUno rig -- can now use Data/Pkt in WSJTX
	* Add ability to use cat_string to FLRig via the "w" and "W" commands
	* Add -B/--mapa2b to rigctlcom
	  Allows rigctlcom to map set_freq on VFOA to VFOB instead
	  This will allow CW Skimmer to work with some rigs (e.g. IC7300) using FM
	  mode on VFOA and CW mode on VFOB and split mode transmit on VFOB.
	  Clicking on CW Skimmer will change VFOB instead of VFOA to allow working
	  dxpeditions where the fox is staying on frequency
	* Add password capability to rigctld via -A switch.
	  rigctld -A will produce a consistent shared key for any specific password that can used in \password and rig_set_password
	  TBD The shared key can also be placed in .hamlib_settings
	* Asynchronous rig data output handling to support transceive and spectrum data. Mikael, OH3BHX
	  Example for the IC-7300 to multicast on port 20001 and provide async rig information
	  rigctld --port=20001 --model=3073 --serial-speed=115200 --rig-file=/dev/serial/... --set-conf=rts_state=OFF --set-conf=dtr_state=OFF --multicast-addr=224.0.0.1 --multicast-port=20001 --set-conf=async=1
	  Also, spectrum data output needs to be enabled with: \set_func SPECTRUM 1
	* See new set_conf option async for some Icom rigs
	* Multicast UDP packet output for asynchronous data. Mikael, OH3BHX
	* Rig state poll routine to serve commonly used data like frequency and mode from cache. Mikael, OH3BHX
	* deprecated hamlib_port_t at front of rig_state structure -- new one at end of structure
	* New rig_send_raw to send/read raw command to rig
	* New RIG_LEVEL_BAND_SELECT for Yaesu rigs
	* New rig_get_conf2 to replace rig_get_conf buffer overflow potential
	* New rot_get_conf2 to reaplce rot_get_conf buffer overflow potential
	* Added Barrett 4050 -- not functional yet
	* Added TCI 1.X -- not functional yet
	* Added TM-V71(A)
	* Added IC-F8101
	* Added JRC JST-145 and JST-245
	* Added Xiegu X108G, G90, and X6100
	* Added CODAN Envoy and NGS
	* Added Lab599 TX-500
	* Added GOMSPACE GS100
	* Deprecated: rigctl commands \set_trn (A) and \get_trn (a) as they never worked as intended
	* Deprecated: field rig_caps.transceive and RIG_TRN_* macros

PR:		ports/267682
Reported by:	takefu@airport.fm
Tested by:	db
2023-01-24 13:24:51 -05:00
Stefan Eßer
fb16dfecae Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
2022-09-07 23:58:51 +02:00
Stefan Eßer
b7f05445c0 Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.

This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.

There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.

The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.

Approved by:		portmgr (tcberner)
2022-09-07 23:10:59 +02:00
Tobias C. Berner
b86221feea cleanup: remove trailing whitepaces 2022-09-07 12:26:41 +02:00
Tobias C. Berner
258a98847e comms: remove 'Created by' lines
A big Thank You to the original contributors of these ports:

  *  'Big Bad Bob' Frazier <bobf@mrp3.com>
  *  <mr@freebsd.org>
  *  Alex Samorukov <samm@freebsd.org>
  *  Alexander Logvinov <ports@logvinov.com>
  *  Alexey Dokuchaev <danfe@FreeBSD.org>
  *  Anders Nordby <anders@FreeBSD.org>
  *  Andreas Klemm <andreas@klemm.gtn.com>
  *  Andrew Dolgov <fox@furry.spb.ru>
  *  Andrey Lykhin <lan31@inbox.ru>
  *  Anton Voronin <anton@urc.ac.ru>
  *  Brandon S. Allbery KF8NH <allbery@ece.cmu.edu>
  *  Brian Dean <bsd@FreeBSD.org>
  *  Bruce Cran <bruce@cran.org.uk>
  *  Carl Makin <carl@stagecraft.cx>
  *  Darren <igla@batterybackups.net>
  *  David
  *  David O'Brien <obrien@cs.ucdavis.edu>
  *  David Thiel <lx@redundancy.redundancy.org>
  *  Denis Shaposhnikov <dsh@vlink.ru>
  *  Devon H. O'Dell <devon.odell@coyotepoint.com>
  *  Diane Bruce <db@db.net>
  *  Douglas K. Rand <rand@meridian-enviro.com>
  *  Edward Tomasz Napierala <trasz@FreeBSD.org>
  *  Emanuel Haupt <ehaupt@FreeBSD.org>
  *  Felix Palmen <felix@palmen-it.de>
  *  Frank Steinborn <steinex@nognu.de>
  *  Ganael Laplanche <ganael.laplanche@martymac.org>
  *  George Reid <greid@ukug.uk.freebsd.org>
  *  Hye-Shik Chang <perky@fallin.lv>
  *  Janos.Mohacsi@bsd.hu
  *  Jean-Baptiste Quenot <jb.quenot@caraldi.com>
  *  Jeffrey Baitis <jeff@baitis.net>
  *  Johan Strom <johan@stromnet.se>
  *  Johan Strom <johna@stromnet.se>
  *  Jui-Nan Lin <jnlin@freebsd.cs.nctu.edu.tw>
  *  Julian Stacey <jhs@FreeBSD.org>
  *  Kirill Bezzubets <kirill@solaris.ru>
  *  MITA Yoshio <mita@FreeBSD.org>
  *  Markus Brueffer <markus@FreeBSD.org>
  *  Martin Matuska <mm@FreeBSD.org>
  *  Martin Wilke <miwi@FreeBSD.org>
  *  Masafumi NAKANE <max@FreeBSD.org>
  *  Matt Dawson <matt@mattsnetwork.co.uk>
  *  Maxim Sobolev <sobomax@FreeBSD.org>
  *  Michael Reifenberger (mike@Reifenberger.com)
  *  Mike Heffner <mikeh@FreeBSD.org>
  *  Nick Sayer <nsayer@FreeBSD.org>
  *  Nicole Reid <root@cooltrainer.org>
  *  Olivier Cochard-Labbe <olivier@FreeBSD.org>
  *  Patrick Gardella <patrick@FreeBSD.org>
  *  Paul Traina <pst@FreeBSD.org>
  *  Pav Lucistnik <pav@FreeBSD.org>
  *  Rick Elrod <codeblock@eighthbit.net>
  *  Rodrigo Osorio <rodrigo@FreeBSD.org>
  *  Sebastian Yepes <esn@x123.info>
  *  Staffan Ulfberg <staffanu@multivac.fatburen.org>
  *  Stephen Hurd <shurd@FreeBSD.org>
  *  Steve Woodford <scw@netbsd.hut.fi>
  *  Steven Kreuzer <skreuzer@FreeBSD.org>
  *  Sunry Chen <sunrychen@gmail.com>
  *  Søren Straarup <xride@x12.dk>
  *  Tony Shadwick <tshadwick@oss-solutions.com>
  *  Tsung-Han Yeh <snowfly@yuntech.edu.tw>
  *  Vladimir Grebenschikov
  *  Vladimir Kondratyev <wulf@FreeBSD.org>
  *  db
  *  dirkx@webweaving.org
  *  dom@happygiraffe.net
  *  elbarto@ArcadeBSD.org
  *  hm
  *  jmz
  *  joes@seaport.net
  *  lambert@lambertfam.org
  *  nox@FreeBSD.org
  *  obrien@cs.ucdavis.edu
  *  rkw
  *  shurd
  *  shurd@FreeBSD.org
  *  wlloyd@slap.net
  * //www.tomek.cedro.info)

With hat:	portmgr
2022-07-20 16:21:01 +02:00
Diane Bruce
db31355742 comms/hamlib: Fixed incorrect strip of Hamlib.so
Fixed a bug that was hidden during the migration to staging.
STRIP(1) in the PERL library.

PR:		ports/264533
Reported by:	takefu@airport.fm
2022-06-08 09:02:45 -04:00
Charlie Li
d63665f7cd
textproc/libxml2: bump all LIB_DEPENDS consumers
This is a separate commit to facilitate easier cherry-picking for
quarterly.

PR: 262853, 262940, 262877, 263126
Approved by: fluffy (mentor)
2022-04-10 15:11:41 -04:00
Matthias Fechner
247c7db751 textproc/libxml2: bump all dependencies
This should make sure that all dependent ports will pick
up the new version commited with a13ec21cd733f67a9fc0dc00ab45268bdc236246
2022-03-26 09:27:27 +01:00
Diane Bruce
a9e3fd2a07 comms/hamlib: Update to 4.4
- Some patches not needed now due to adrian@ patches sent upstream.

- Additional changes by @takefu

The distribution tarball uses patch applied to the following master branch because the build is broken.

baea7e8c9a (diff-9df9e2c313e694cf242534e90c1187fe119fac8de7c304ae438de0736209953b.patch)

The error message in build is as follows.
hamlibpy_wrap.c:48824:80: error: use of undeclared identifier 'RIG_FUNCTION_SEND_VOICE_MEM'; did you mean 'RIG_FUNCTION_SEND_MORSE'?
  SWIG_Python_SetConstant(d, "RIG_FUNCTION_SEND_VOICE_MEM",SWIG_From_int((int)(RIG_FUNCTION_SEND_VOICE_MEM)));

For a complete log of changes to Hamlib, please visit:

http://sourceforge.net/p/hamlib/code/commit_browser

Major changes in 4.0 affecting usage
Most rig model numbers have changed
RIG_LEVEL_VOX has been deprecated and replaced by RIG_LEVEL_VOXDELAY
rigctl 'f' command now returns VFO argument too
rigctl 'y' and 'Y' command now take/show antenna argument and option.
range_list items are undergoing changes towards a different model TBD
RTS/DTR PTT sharing is off by default now -- use serial_share=1 option to
enable

PR:		ports/261105
Reported by:	takefu@airport.gm
2022-01-11 20:29:47 -05:00
Diane Bruce
763fc7004c comms/hamlib: Update to 4.4
- Some patches not needed now due to adrian@ patches sent upstream.

- Additional changes by @takefu added RIG_FUNC_SEND_VOICE_MEM from git

For a complete log of changes to Hamlib, please visit:

http://sourceforge.net/p/hamlib/code/commit_browser

Major changes in 4.0 affecting usage
Most rig model numbers have changed
RIG_LEVEL_VOX has been deprecated and replaced by RIG_LEVEL_VOXDELAY
rigctl 'f' command now returns VFO argument too
rigctl 'y' and 'Y' command now take/show antenna argument and option.
range_list items are undergoing changes towards a different model TBD
RTS/DTR PTT sharing is off by default now -- use serial_share=1 option to
enable

PR:		ports/261105
Reported by:	takefu@airport.gm
2022-01-11 20:06:38 -05:00
Diane Bruce
d49a357a88 comms/hamlib: Bad pkg-plist
Missed some old pkg-plist items that I did not see reported
somehow during poudriere runs.
Mea culpa but fixed now.
2021-12-02 20:41:22 -05:00
Diane Bruce
8e39e791b0 comms/hamlib: Major updates needed for other programs
"it is necessary to update

https://github.com/Hamlib/Hamlib/releases/tag/4.3.1

for the functioning of new programs like wsjtz / wsjtx / cqrlog / fldigi

tks lu9dce"

From Hamlib NEWS
Hamlib -- History of visible changes.

Copyright (C) 2000-2003  Frank Singleton
Copyright (C) 2000-2021  Stephane Fillod, and others
Copyright (C) 2000-2021  Michael Black W9MDB, and others

Please send Hamlib bug reports to hamlib-developer@lists.sourceforge.net

Version 4.3.1
        * 2021-09-14
        * Bug fix release
            - Do not do vfo_fixup on satmode rigs
            - Fix compilation of misc.c with gmtime_r replacement function for
              mingw
            - Fix python build.  For some reason casting tp vfo_t in the
              RIG_VFO_N macro broke the swig parsing
            - Append the missing information to build hamlib v4.3 for Android
              NDK
            - Change set_icom_set_mode_with_data to not change mode unless
              necessary
            - Since Icom rigs default to filter 2 if a filter is not selected
              we will do the same when turning on data mode
            - Fix segfault in kenwood_set_vfo
            - scripts: Update example in readme, since 4.0 817 is 1020
            - Make testlibusb.c compatible with libusb < 1.0.23
              Note: On systems with libusb < 1.0.23 a warning will be emmitted
              but compliation should proceed without error.
            - Update testlibusb.c warning to "may be" instead of "will be"
            - Change kenwood to only set VFOA default on 1st rig_open call

Version 4.3
        * 2021-09-01
        * libusb-1.0.23 or greater is now required or use --without-libusb
        * Generating documentation now requires GNU source-highlighter.
        * Added IC-575
        * Less VFO swapping of newer Icom rigs -- zero swapping in WSJTX and JTDX
        * Dual rotator control in rotctl -R option
        * Started work on simulators -- very crude right now but usable to debug some things
        * Overhaul of rig split -- reverse split (VFOA=RX VFOB=TX) should work for rigs capable of it
          Starting VFO does not matter -- rig will end up on RX VFO
          S VFOA 1 VFOB
          S VFOB 1 VFOA
          S Main 1 Sub
          S Sub 1 Main

Version 4.2
        * 2021-05-17
        * New rig_get_mode_bandwidths -- returns token set for bandwidths for given mode
              Rig command: \get_mode_bandwidths CW
              Mode=CW
              Normal=500Hz
              Narrow=50Hz
              Wide=2400Hz
        * New rig_get_info  -- returns token set for all vfos where order does not matter
          This is a string return to allow for easy future expansion without changing the API
          New tokens may be introduced and can be skipped if not used by clients
              Rig command: \get_rig_info
              VFO=Main Freq=145000000 Mode=None Width=0 RX=1 TX=1
              VFO=VFOB Freq=145000000 Mode=FM Width=15000 RX=0 TX=0
              Split=0 SatMode=0
              Rig=Dummy
              App=Hamlib
              Version=20210429
              CRC=0xf49f4708
        * New rig_get_vfo_info
              Rig command: \get_vfo_info VFOA
              Freq: 145000000
              Mode: None
              Width: 0
              Split: 0
              SatMode: 0

        * FILPATHLEN has changed to HAMLIB_FILPATHLEN

        * USRP lib and gnuradio are deprecated and will be removed in 5.0
        * Added Radan rotator
        * Added Malachite SDR
        * Major rework for PRM80
        * Add twiddle_timeout and twiddle_rit --set-conf options
              rigctld --set-conf=twiddle_timeout=5,twiddle_rit=1
              This will set the twiddle timeout to 5 seconds and turn on twiddle_rit
              For twiddle timeout VFOB will not be polled for 5 seconds after VFO twiddling
	      is detected
        * rigctld --twiddle is deprecated and will be removed in 5.0 along with
          get_twiddle and set_twiddle
        * Rework Doxygen manual including default layout for Doxygen 1.9.1.  So far
          the amplifier, rotator, and utilities API sections have been updated.  The
          rig (radio) section remains to be updated.

Version 4.1
        2021-01-31
        * rigctld and rigs should be more robust for disconnect problems
        * Several fixes for Icom and Yaesu rigs
        * Nobody should need to use rig->caps or rig->state anymore
             If you need a variable added please contact us.
             Note that rig->state abstraction is not implemented yet...no need known
        * New rig_get_caps_int and rig_get_caps_cptr functions to replace using caps-> values
        * New rig_get_function to replace using caps-> function pointers
        * Fix shared library problem with WSJTX, JTDX, and JS8Call
        * New model Barrett 950

Version 4.0
        2020-11-29
        * API/ABI changes, advance ABI to 4 0 0.
        * Add GPIO and GPION options for DCD.  Jeroen Vreeken
        * New backend: ELAD FDM DUO.  Giovanni, HB9EIK.
        * New RIG_LEVEL_RFPOWER_METER_WATTS level
        * All channel functions now take a vfo argument
	* New rotator backend: iOptron. Bob, KD8CGH
	* New model: Icom IC-R8600.  Ekki, DF4OR
	* New utility: rigctlcom.  Mike, W9MDB
	* New model: FT847UNI for unidirectional early serial numbers.  Mike, W9MDB
	* Remove GNU Texinfo files and build system dependency.
        * Rig model numbers have changed to allow future growth
	* Fix a lot of static code analysis errors and warnings.  Mike, W9MDB
	* Rearrange directory structure to put rigs and rotators sources
	  under their own subdirectories.  Mike, W9MDB
        * rig_get_channel changed to add read_only flag.
        * rigctl(d) f command also returns VFO now.
        * caching of vfo, frequency, mode, and ptt speeds up rigctld for all.
        * caching of kenwood/yaesu "IF" speeds up polling from WSJTX/JTDX.
        * rig_get_channel now has read_only flag but it still needs to be
          implemented based on rig behavior, so if you use rig_get_channel you
          may get a RIG_ENIMPL error to contact us for fixing it.
        * New rig backend for Elecraft K4.
        * New rig backend for PowerSDR (Flex and Apache users).
        * Many fixes and enhancements.  Mike, W9MDB and many contributors
        * PTT port is no longer shared by default, use --set-conf=ptt_share=1 to enable
PR:		ports/260065
Reported by:	castilloeduardo@outlook.com.ar
2021-12-02 19:53:00 -05:00
Mathieu Arnold
305f148f48
Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
Sunpoet Po-Chuan Hsieh
cb333cf1ec Move devel/swig30 to devel/swig and update to 4.0.1
- Do not silence installation message
- Update dependent ports:
  - Fix build with swig 4.0.1
  - Update *_DEPENDS
  - Remove BINARY_ALIAS

Changes:	http://www.swig.org/news.php
PR:		246613
Exp-run by:	antoine
2020-06-17 18:17:45 +00:00
Tobias Kortkamp
2bf9ca57b1 c*: Add missing USES={gnome,php,sdl,xorg} 2019-11-08 09:31:13 +00:00
Antoine Brodin
63f5eeef8a Bump a few PORTREVISIONs after r498529
With hat:	portmgr
2019-04-10 06:18:31 +00:00
Sunpoet Po-Chuan Hsieh
40c9c7f7eb Update devel/readline to 8.0
- Bump PORTREVISION of dependent ports for shlib change

Changes:	https://tiswww.case.edu/php/chet/readline/CHANGES
PR:		236156
Exp-run by:	antoine
2019-04-09 14:04:49 +00:00
Antoine Brodin
b7e945f9df Fix packaging with DEFAULT_VERSIONS=python=3.x
PR:		234633
2019-03-06 06:55:59 +00:00
Diane Bruce
9a8230e5d4 Update to hamlib 3.3
* New models, R&S xk2100, TRXMAnager, Meade LX200
* HTML manual is now generated at 'make dist' so users don't
  need GNU Info tools installed.  TNX Greg, N1DAM for the suggestion.
2019-02-27 03:13:28 +00:00
Baptiste Daroussin
7990f81066 Install texinfo files (GNU info) into ${PREFIX}/share/info
After a discussion on the mailing list on moving manpages to
${PREFIX}/share/man for consistency with base where it is
installed in usr/share/man, it appeared the same should happen
to GNU info files which were installed under share in base and
not in ports.

Now texinfo is not in base on any of the supported version of FreeBSD
it is possible to proceed to this move and it is easier to do than
the manpage change.

Other benefit than consistency are less patching: all build tools but
cmake are expecting info files to be under share/info and cmake (patched here)
was having an exception for BSD so the patch makes FreeBSD case less
specific for them

Bump revision of all impacted ports

PR:		232907
exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D17816
2018-11-10 18:12:57 +00:00
Baptiste Daroussin
a9883b0303 Switch to swig 3.0 2017-12-19 15:35:41 +00:00
Stephen Hurd
63ca772b44 Small fixes for rig type 2
1) Disable Nagle on the socket since all queries are sent as a single
   string

2) Stop using sizeof("\n") to get the length of the string "\n"

These need to be submitted upstream as well.
2017-04-16 03:12:08 +00:00
Diane Bruce
67953da928 As stated by Kyle Evans <bsdports@kyle-evans.net>
"As in PR 196937, comms/hamlib fails to detect C++ compiler under emulation.
A patch for this was introduced in r377901 and then removed in r398432,
but I suspect it was still needed. I think the proper solution is to
re-introduce the patch that was removed, but I can't properly test it
myself because I'm failing to rebuild my arm.armv6 poudriere jail."

re-introduce missing diff
portlint again
redo checksum

PR:		ports/217972
Reported by:	Kyle Evans <bsdports@kyle-evans.net>
Reviewed by:	mikael.urankar@gmail.com
2017-03-25 13:21:49 +00:00
Sunpoet Po-Chuan Hsieh
0e04efec5a Update WWW: SF redirects to https://sourceforge.net/projects/<PROJECT_NAME>/ 2017-01-20 20:33:30 +00:00
Diane Bruce
82e25d4166 Version 3.1
2016-12-31
	* Fix kenwood_set_mode for ts590s and mode CW, RTTY or AM.
	  Tks Tom, DL1JBE
	* Proper IPV6 and dual stack networking. Bill, G4WJS
	* Add a new command line option '--no-restore-ai' ('-n') to rigctl.
	  Bill, G4WJS
	* Fix missing PKTUSB mode setting code for FT-817 & FT-897.  Bill, G4WJS
	* New Prosistel rotor backend from IZ7CRX
	* Install daemon man files to man1.  Nate, N0NB
	* Migrate from libusb-0.1 to libusb-1.0.  Stephane, F8CFE
	* Added support for Icom IC-2730.  robinolejnik
	* Added support for the Icom IC-7300. Mike, W9MDB
	* Add send_morse to icom rigs.  Mike, W9MDB
	* added instructions how to compile on OSX. DH1TW
	* New Perseus model.  Stephane, F8CFE
	* Added Lua binding and demo script.  Ervin, HA2OS
	* Added test to support Flex 6300.  Bill, KB4AAA
	* Many bug fixes and feature enhancements to the code base.  See the
	  Git commit log for complete details.
2017-01-01 03:27:32 +00:00
Mathieu Arnold
a0bcd2cf68 Use USES=pathfix where applicable.
PR:		213195
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D8093
2016-10-21 15:21:13 +00:00
Dmitry Marakasov
1d1f878054 - Fix trailing whitespace in pkg-descrs, categories [a-f]*
Approved by:	portmgr blanket
2016-05-19 10:21:23 +00:00
Stephen Hurd
8bc477a5e1 Fix plist when Python 3 is the default
USE_PYTHON=	py3kplist
fixes the issue with files going into __pycache__ on 3.x but not on 2.x
2016-04-08 07:15:48 +00:00
Stephen Hurd
8fcaf61ea5 Update to latest release 2016-04-08 00:00:17 +00:00
Mathieu Arnold
7f4572eae4 Remove ${PORTSDIR}/ from dependencies, Mk and categories a, b, and c.
With hat:	portmgr
Sponsored by:	Absolight
2016-04-01 13:29:15 +00:00
Diane Bruce
11ff194a50 Fix goof with missed plist entries
Strip libraries
Move hamlib.info from plist into Makefile using INFO
2015-10-03 16:30:19 +00:00
Diane Bruce
a90d43bd2f The Hamlib Group is pleased to announce the release of Hamlib 3.0.
This release of Hamlib introduces a change to the version scheme.
Essentially, the leading '1.' characters have been dropped so '3.0' is a
direct follow on from the '1.2.' releases and has been configured to be
ABI compatible with the '1.2.' releases.

Bug fixes to this release will start with '3.0.1' through '3.0.n'.

The next releases will be '3.1' through '3.n' until the next major
release.
Files are hosted at the Hamlib prjoect page at SourceForge.net:

https://sourceforge.net/projects/hamlib/files/hamlib/3.0/

The changes include:

Version 3.0
        2015-09-20
        * Kill RPC backends and rpc.rigd/rpc.rotd
        * Remove -e|--end-marker option from rigctld and rotctld
        * Build system updates--remove obsolete macros, autogen.sh now
                runs autoreconf to invoke Autotools to bootstrap the build
                system, libltdl is installed into the source tree as a part
                of the build system bootstrap and is included in the source
                tarball, ABI version is set to be compatible with the 1.2
                series, all Autotools installed files are copied rather than
                symlinked and put in the build-aux directory, building
                rigmem and rigmatrix are now user selectable at configure
                run time, building static libraries are disabled by default.
                Fixed TCL binding installation, fixed Perl binding build so it
                is not invoked by 'make dist' and clean up build files.  Cleaned
                up bindings builds to occur in alphabetical order.  Use new
                ax_pkg_swig macro and update ax_python_devel macro.  Test for
                presence of pkg-config before testing for pkg-config use.
        * Implement new RIT/XIT activation/deactivation through rig_get/set_func
+()
        * IC-PCR1500/2500 default write_delay to 0, IC-746/756, IC-PCR8500
                fixes, pcr.c, pcr1500.c: Add DSP support.  TNX Paul, KE7ZZ
        * WinRadio G313 updates.  TNX Julian Campbel
        * Readline editing and history support added to rigctl interactive
                mode.  Implement options for reading and writing history file.
        * Readline editing and history support added to rotctl interactive
                mode.  Implement options for reading and writing history file.
        * A new manual draft written in Texinfo added.  Both GNU Info and single
                HTML files are built and distributed, requires makeinfo.
        * Android build system support.  See android/README.android.  Android
                Makefile fragments are included in source tarballs.
        * Monolithic library, thanks to Remi Chateauneu for the majority of
                the work!  This allows enabling of a single static library so
                static libs are enabled by default.  Removes dependency on libltdl.
        * Fixes to easycomm, TNX Steve AI4QR.
        * Fixes to port handling allowing PTT and CAT on the same port.  TNX
                Bill, G4WJS.
        * New Peaberry models V1 and V2 added to kit backend.  TNX ON8VQ
                and R2AEE.
        * New IC-7100 model.  TNX Martin, CT1IQI.
        * Use AC_CHECK_LIB macro to search for libusb rather than rely on
            pkg-config.  Preserve environment variables LIBUSB_CFLAGS and
            LIBUSB_LIBS as user precious variables.  Two features,
            --with-xml-support and --enable-usrp still rely on pkg-config so
            only invoke pkg-config when either or both of these features are
            selected.  Only the Winradio g313 model uses libdl so test for it
            only when Winradio backend is enabled.
        * New IC-M700PRO, IC-M710, IC-M802.
        * New Icom ID-5100 model.
        * New rotor, cnctrk by KI4SBL
        * Many backend fixes and updates from many contributors (see Git
          log for complete details).
2015-10-02 13:39:19 +00:00
Dmitry Marakasov
8dd44382a0 - Fix shebangs
- Unsilence install commands

Approved by:	portmgr blanket
2015-09-18 15:09:17 +00:00
Stephen Hurd
7fcfab2d22 Add patch to allow building with an external toolchain.
PR:             196937
Submitted by:   mikael.urankar@gmail.com
2015-01-25 20:03:32 +00:00
Mathieu Arnold
eee58d187e Change the way Perl modules are installed, update the default Perl to 5.18.
Before, we had:

  site_perl :           lib/perl5/site_perl/5.18
  site_perl/perl_arch : lib/perl5/site_perl/5.18/mach
  perl_man3 :           lib/perl5/5.18/man/man3

Now we have:

  site_perl : lib/perl5/site_perl
  site_arch : lib/perl5/site_perl/mach/5.18
  perl_man3 : lib/perl5/site_perl/man/man3

Modules without any .so will be installed at the same place regardless of the
Perl version, minimizing the upgrade when the major Perl version is changed.
It uses a version dependent directory for modules with compiled bits.

As PERL_ARCH is no longer needed in plists, it has been removed from
PLIST_SUB.

The USE_PERL5=fixpacklist keyword is removed, the .packlist file is now
always removed, as is perllocal.pod.

The old site_perl and site_perl/arch directories have been kept in the
default Perl @INC for all Perl ports, and will be phased out as these old
Perl versions expire.

PR:		194969
Differential Revision:	https://reviews.freebsd.org/D1019
Exp-run by:	antoine
Reviewed by:	perl@
Approved by:	portmgr
2014-11-26 13:08:24 +00:00
Baptiste Daroussin
2c8db67726 Cleanup plist 2014-10-20 09:31:33 +00:00
Marcus von Appen
dae43d7a6d - Convert ports from cad/, chinese/, comms/ and converters/ to new
USES=python

Approved by:	portmgr (implicit)
2014-10-19 07:50:53 +00:00
Tijl Coosemans
15c4a5ecf3 Replace USE_AUTOTOOLS=libltdl with an ordinary LIB_DEPENDS in all ports.
There are only 60 such ports so there doesn't need to be a separate
keyword or USES for this.

Approved by:	portmgr (bapt)
2014-09-17 07:38:15 +00:00
Dmitry Marakasov
13b4c8496d - Switch to USES=libtool
Approved by:	portmgr blanket
2014-08-06 15:37:14 +00:00
Adam Weinberger
44eaadcb75 Add OPTIONS_DEFINE=DOCS for ports with %%PORTDOCS%% in the plist.
Where possible, correct a few instances where PORTDOCS was being used
to flag stuff in EXAMPLESDIR. For some ports, mostly those owned by
ruby@, PORTDOCS is applied to pretty much everything whether it's
documentation or example.
2014-07-15 23:11:12 +00:00
Diane Bruce
fd3422fced - hamlib should have been hamradio 2014-07-02 11:39:44 +00:00
Stephen Hurd
37a172c645 Fix perl module .packlist and remove perllocal.pod
Change maintainer to hamradio@ (per db@)

Reviewed by:	skreuzer
Approved by:	db, skreuzer (mentors)
2014-06-27 19:51:32 +00:00