Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Oct 2023 12:45:14 GMT
From:      Diane Bruce <db@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: eb08338528c3 - main - comms/flrig: Update to latest 2.0.04
Message-ID:  <202310121245.39CCjEJ6022924@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by db:

URL: https://cgit.FreeBSD.org/ports/commit/?id=eb08338528c3c4416a95baff9cc8332445b2c523

commit eb08338528c3c4416a95baff9cc8332445b2c523
Author:     Diane Bruce <db@FreeBSD.org>
AuthorDate: 2023-10-12 12:39:29 +0000
Commit:     Diane Bruce <db@FreeBSD.org>
CommitDate: 2023-10-12 12:39:29 +0000

    comms/flrig: Update to latest 2.0.04
    
    In tree version was very out of date.
    Major change here is the addition of hid support using
    devel/libudev-devd
    Additional rigs are now supported
    few other highlights.
    
    2023-02-04  Leif Sawyer  <ak.hepcat+gio@gmail.com>
    
            c26976a8: Rescale dialogs
            b4c30d05: fltk 1.4 update
    
    2023-02-02  dave-w1hkj  <w1hkj@bellsouth.net>
    
            7cf542ae: cwio timing
            d30e60ca: Warnings
---
 comms/flrig/Makefile                            | 11 ++++----
 comms/flrig/distinfo                            |  6 ++--
 comms/flrig/files/patch-src_cmedia_cmedia.cxx   | 13 +++++++++
 comms/flrig/files/patch-src_cmedia_hid__lin.cxx | 26 +++++++++++++++++
 comms/flrig/files/patch-src_cmedia_tmate2.cxx   | 13 +++++++++
 comms/flrig/files/patch-src_support_dialogs.cxx | 37 +++++++++++++++++++++++++
 6 files changed, 98 insertions(+), 8 deletions(-)

diff --git a/comms/flrig/Makefile b/comms/flrig/Makefile
index aff02a5d7393..86103810d550 100644
--- a/comms/flrig/Makefile
+++ b/comms/flrig/Makefile
@@ -1,8 +1,8 @@
 PORTNAME=	flrig
-PORTVERSION=	1.3.54
-PORTREVISION=	2
+PORTVERSION=	2.0.04
 CATEGORIES=	comms hamradio
-MASTER_SITES=	SF/fldigi/${PORTNAME}
+MASTER_SITES=	SF/fldigi/${PORTNAME} \
+		http://www.w1hkj.com/files/fldigi/
 
 MAINTAINER=	hamradio@FreeBSD.org
 COMMENT=	Ham Radio rig control program, cooperates with fldigi
@@ -12,9 +12,10 @@ LICENSE=	GPLv2
 
 LIB_DEPENDS=	libpng.so:graphics/png \
 		libfontconfig.so:x11-fonts/fontconfig \
-		libfltk.so:x11-toolkits/fltk
+		libfltk.so:x11-toolkits/fltk \
+		libudev.so:devel/libudev-devd
 
-USES=		gmake jpeg xorg
+USES=		gmake jpeg xorg desktop-file-utils
 USE_XORG=	x11 xrender xcursor xfixes xext xft xinerama
 
 GNU_CONFIGURE=	yes
diff --git a/comms/flrig/distinfo b/comms/flrig/distinfo
index 33953f36cd44..8e1960a5c115 100644
--- a/comms/flrig/distinfo
+++ b/comms/flrig/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1612452402
-SHA256 (flrig-1.3.54.tar.gz) = cf0d318b80159e6f158bfa16921d770bd06369b38a52d65a5662cdfbecca1ae8
-SIZE (flrig-1.3.54.tar.gz) = 891644
+TIMESTAMP = 1697039885
+SHA256 (flrig-2.0.04.tar.gz) = f80710ee5d515c50d556b698c9205413ff990b208e3223362f82f245716ab947
+SIZE (flrig-2.0.04.tar.gz) = 1108760
diff --git a/comms/flrig/files/patch-src_cmedia_cmedia.cxx b/comms/flrig/files/patch-src_cmedia_cmedia.cxx
new file mode 100644
index 000000000000..4e2e1b9b8583
--- /dev/null
+++ b/comms/flrig/files/patch-src_cmedia_cmedia.cxx
@@ -0,0 +1,13 @@
+--- src/cmedia/cmedia.cxx.orig	2023-09-23 00:17:45 UTC
++++ src/cmedia/cmedia.cxx
+@@ -42,7 +42,9 @@
+ #include <termios.h>
+ #include <glob.h>
+ #  ifndef __APPLE__
+-#    include <error.h>
++#    ifndef __FreeBSD__
++#      include <error.h>
++#    endif
+ #  endif
+ #endif
+ 
diff --git a/comms/flrig/files/patch-src_cmedia_hid__lin.cxx b/comms/flrig/files/patch-src_cmedia_hid__lin.cxx
new file mode 100644
index 000000000000..20a1a5619c4e
--- /dev/null
+++ b/comms/flrig/files/patch-src_cmedia_hid__lin.cxx
@@ -0,0 +1,26 @@
+--- src/cmedia/hid_lin.cxx.orig	2023-10-05 17:27:21 UTC
++++ src/cmedia/hid_lin.cxx
+@@ -35,12 +35,22 @@
+ #include <fcntl.h>
+ #include <poll.h>
+ 
++#ifdef __FreeBSD__
++typedef unsigned short uint16_t;
++typedef unsigned char __u8;
++typedef unsigned long __u32;
++#include <dev/hid/hidraw.h>
++/* These are from linux */
++#define BUS_USB			0x03
++#define BUS_BLUETOOTH		0x05
++#include <libudev.h>
++#else
+ /* Linux */
+ #include <linux/hidraw.h>
+ #include <linux/version.h>
+ #include <linux/input.h>
+ #include <libudev.h>
+-
++#endif
+ #include "hidapi.h"
+ 
+ /* Definitions from linux/hidraw.h. Since these are new, some distros
diff --git a/comms/flrig/files/patch-src_cmedia_tmate2.cxx b/comms/flrig/files/patch-src_cmedia_tmate2.cxx
new file mode 100644
index 000000000000..f9526c9d4643
--- /dev/null
+++ b/comms/flrig/files/patch-src_cmedia_tmate2.cxx
@@ -0,0 +1,13 @@
+--- src/cmedia/tmate2.cxx.orig	2022-03-21 23:27:19 UTC
++++ src/cmedia/tmate2.cxx
+@@ -45,7 +45,9 @@
+ #include <termios.h>
+ #include <glob.h>
+ #  ifndef __APPLE__
+-#    include <error.h>
++#    ifndef __FreeBSD__
++#      include <error.h>
++#    endif
+ #  endif
+ #endif
+ 
diff --git a/comms/flrig/files/patch-src_support_dialogs.cxx b/comms/flrig/files/patch-src_support_dialogs.cxx
new file mode 100644
index 000000000000..ee0be91120f6
--- /dev/null
+++ b/comms/flrig/files/patch-src_support_dialogs.cxx
@@ -0,0 +1,37 @@
+--- src/support/dialogs.cxx.orig	2023-10-11 20:05:33 UTC
++++ src/support/dialogs.cxx
+@@ -179,7 +179,7 @@ void init_port_combos()
+ 			add_combos(gbuf.gl_pathv[j]);
+ 	}
+ 	globfree(&gbuf);
+-
++#ifndef __FreeBSD__
+ 	glob("/dev/serial/by-id/*", 0, NULL, &gbuf);
+ 	for (size_t j = 0; j < gbuf.gl_pathc; j++) {
+ 		if ( !(stat(gbuf.gl_pathv[j], &st) == 0 && S_ISCHR(st.st_mode)) ||
+@@ -189,7 +189,7 @@ void init_port_combos()
+ 			add_combos(gbuf.gl_pathv[j]);
+ 	}
+ 	globfree(&gbuf);
+-
++#endif
+ 	glob("/dev/tty*", 0, NULL, &gbuf);
+ 	for (size_t j = 0; j < gbuf.gl_pathc; j++) {
+ 		if ( !(stat(gbuf.gl_pathv[j], &st) == 0 && S_ISCHR(st.st_mode)) ||
+@@ -296,9 +296,15 @@ out:
+ 	}
+ 
+ 	const char* tty_fmt[] = {
+-		"/dev/ttyS%u",
++#ifndef __FreeBSD__
+ 		"/dev/ttyUSB%u",
++		"/dev/ttyS%u",
+ 		"/dev/usb/ttyUSB%u"
++#endif
++#ifdef __FreeBSD__
++		"/dev/cuau%u",
++		"/dev/cuaU%u",
++#endif
+ 	};
+ 	LOG_QUIET("%s", "Serial port discovery via 'stat'");
+ 	for (size_t i = 0; i < sizeof(tty_fmt)/sizeof(*tty_fmt); i++) {



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202310121245.39CCjEJ6022924>