git: b4c6b8717bcf - main - net/tcpview: Regenerate patches

From: Cy Schubert <cy_at_FreeBSD.org>
Date: Wed, 15 Feb 2023 16:55:54 UTC
The branch main has been updated by cy:

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

commit b4c6b8717bcfc34a90c054805a98178b98878a3d
Author:     Cy Schubert <cy@FreeBSD.org>
AuthorDate: 2023-02-15 05:02:51 +0000
Commit:     Cy Schubert <cy@FreeBSD.org>
CommitDate: 2023-02-15 16:55:01 +0000

    net/tcpview: Regenerate patches
    
    Regenerate patches using makepatch.
---
 net/tcpview/files/patch-DOC_INSTALL.binaries       |  23 +++
 net/tcpview/files/patch-DOC_Tcpview                |  57 ++++++
 net/tcpview/files/patch-DOC_tcpview.1              |  17 ++
 net/tcpview/files/patch-Makefile                   |  22 +-
 net/tcpview/files/patch-binary-streams             | 224 ---------------------
 net/tcpview/files/patch-callbacks.c                |  14 +-
 net/tcpview/files/patch-capture.c                  |   6 +-
 net/tcpview/files/patch-detail-domain.c            |  51 +++++
 net/tcpview/files/patch-detail-tcp.c               |  28 +++
 .../{patch-detail_udp.c => patch-detail-udp.c}     |   8 +-
 net/tcpview/files/patch-gencode.c                  |   8 +-
 net/tcpview/files/patch-hex.c                      |   6 +-
 net/tcpview/files/patch-interface.h                |   6 +-
 net/tcpview/files/patch-md-386.c                   |   9 +
 net/tcpview/files/patch-md-386.h                   |  19 ++
 net/tcpview/files/patch-mdtype                     |  22 ++
 net/tcpview/files/patch-ostype                     |   6 +-
 net/tcpview/files/patch-ostype.awk                 |  11 +
 net/tcpview/files/patch-pathfix                    |  97 ---------
 net/tcpview/files/patch-print-domain.c             |  26 +++
 net/tcpview/files/patch-print-fddi.c               |  13 ++
 .../files/{patch-print_nfs.c => patch-print-nfs.c} |  18 +-
 .../{patch-print_null.c => patch-print-null.c}     |   6 +-
 net/tcpview/files/patch-print-snmp.c               |  11 +
 net/tcpview/files/patch-print-sunrpc.c             |  14 ++
 .../files/{patch-print_tcp.c => patch-print-tcp.c} |   8 +-
 .../files/{patch-print_udp.c => patch-print-udp.c} |  10 +-
 net/tcpview/files/patch-print.c                    |   6 +-
 net/tcpview/files/patch-tcpslice.c                 |   6 +-
 net/tcpview/files/patch-tcpview.c                  |  28 +++
 net/tcpview/files/patch-tcpview.h                  |   6 +-
 net/tcpview/files/patch-tv__addrtoname.c           |  46 +++++
 net/tcpview/files/patch-util.c                     |  10 +-
 33 files changed, 447 insertions(+), 395 deletions(-)

diff --git a/net/tcpview/files/patch-DOC_INSTALL.binaries b/net/tcpview/files/patch-DOC_INSTALL.binaries
new file mode 100644
index 000000000000..3a5e319aaffc
--- /dev/null
+++ b/net/tcpview/files/patch-DOC_INSTALL.binaries
@@ -0,0 +1,23 @@
+--- DOC/INSTALL.binaries.orig	1993-04-22 21:58:49 UTC
++++ DOC/INSTALL.binaries
+@@ -2,9 +2,9 @@ Installing Tcpview
+ Installing Tcpview
+ 
+ 1. Create a directory for the tcpview support files.  I use 
+-/usr/local/tcpview.  Create /usr/local/tcpview/filters for the filters.
++/usr/local/lib/tcpview.  Create /usr/local/lib/tcpview/filters for the filters.
+ Copy BGP, generic, and telnet from bin to the filters directory. Copy
+-manuf and hosts to /usr/local/tcpview.  Edit the last two files as 
++manuf and hosts to /usr/local/lib/tcpview.  Edit the last two files as 
+ needed.
+ 
+ 2. Edit a copy of the tcpview resource file, which is DOC/Tcpview.  Change
+@@ -21,7 +21,7 @@ using the first one found: the environmental variable 
+ a copy of MOSY, download the UW-CMU SNMP package on ftp.cac.washington.edu.
+ Tcpdump and tcpview will search for the mib file in the following locations,
+ using the first one found: the environmental variable "MIBFILE", ./mib.txt,
+-and /usr/local/mib/mib.txt.
++and /usr/local/lib/tcpview/mib/mib.txt.
+ 
+ 5. If you are running on an Ultrix system, you will have to run pfconfig
+ before you can capture any data.  On a Sun system, you should make
diff --git a/net/tcpview/files/patch-DOC_Tcpview b/net/tcpview/files/patch-DOC_Tcpview
new file mode 100644
index 000000000000..5c7c5286014a
--- /dev/null
+++ b/net/tcpview/files/patch-DOC_Tcpview
@@ -0,0 +1,57 @@
+--- DOC/Tcpview.orig	1993-03-29 23:26:25 UTC
++++ DOC/Tcpview
+@@ -1,18 +1,22 @@
++*.foreground:	brown
++*.background:	ivory2
++
++
+ ! These are the fonts used in the summary window.  For best results, choose
+ ! fixed fonts where the second font is exactly the same size as the first, only
+ ! BOLD
+-*FontList: courier12=chset1, courB12=chset2
++!*FontList: courier12=chset1, courB12=chset2
+ !
+ ! This is the directory that contains the external protocol filters
+-! default is /usr/local/tcpview/filters
+-!Tcpview.filters:	/usr/staff/martinh/tcp/filters
++! default is /usr/local/lib/tcpview/filters
++Tcpview.filters:	/usr/local/lib/tcpview/filters
+ !
+ ! Print Command.  Default is "lpr"
+-Tcpview.printcommand:	enscript -2r
++Tcpview.printcommand:	lpr 
+ !
+ ! set the height and width of the initial window
+ ! There are no defaults
+-Tcpview.height:		800
++Tcpview.height:		465
+ Tcpview.width:		600
+ !
+ ! this sets the number of visible items in each pane
+@@ -23,11 +27,11 @@ Tcpview.pane*visibleItemCount:	10
+ !
+ ! Full pathnames for files containing manufacturer id's, ethernet numbers,
+ ! and tcp/udp service mappings.  See sample files for format. 
+-! Defaults are /usr/local/tcpview/manuf, /usr/local/tcpview/hosts, 
++! Defaults are /usr/local/lib/tcpview/manuf, /usr/local/lib/tcpview/hosts, 
+ ! and /etc/services
+-!Tcpview.manuf:		/usr/local/sniffer/manuf
+-!Tcpview.hostnames:	/usr/local/sniffer/ethers
+-!Tcpview.services:	/usr/local/sniffer/services
++Tcpview.manuf:		/usr/local/lib/tcpview/manuf
++Tcpview.hostnames:	/usr/local/lib/tcpview/hosts
++Tcpview.services:	/etc/services
+ 
+ ! Lookup (using DNS) names of hosts not on your local subnet
+ ! default is true.  If 'false', IP numbers will be used on foreign hosts.
+@@ -85,10 +89,3 @@ Tcpview.maxbytes:	1520
+ !	4 - Print Relative times
+ !
+ !Tcpview.time:	4
+-
+-
+-
+-
+-
+-
+-
diff --git a/net/tcpview/files/patch-DOC_tcpview.1 b/net/tcpview/files/patch-DOC_tcpview.1
new file mode 100644
index 000000000000..81a28cc82459
--- /dev/null
+++ b/net/tcpview/files/patch-DOC_tcpview.1
@@ -0,0 +1,17 @@
+--- DOC/tcpview.1.orig	1993-03-25 20:41:02 UTC
++++ DOC/tcpview.1
+@@ -234,11 +234,11 @@ configuration variables.  The configuration files are 
+ .RS
+ \fIResource name\fP		\fIDefault\fP
+ .PP
+-Tcpview.hostnames:     /usr/local/tcpview/ethers
++Tcpview.hostnames: /usr/local/lib/tcpview/ethers
+ .PP
+-Tcpview.manuf:         /usr/local/tcpview/manuf
++Tcpview.manuf:     /usr/local/lib/tcpview/manuf
+ .PP
+-Tcpview.services:      /etc/services
++Tcpview.services:  /etc/services
+ .PP
+ The hostnames file contains DLC-to-name mappings.  It is in the same format 
+ as \fISniffer\fP name files.
diff --git a/net/tcpview/files/patch-Makefile b/net/tcpview/files/patch-Makefile
index c8fa4c56f6fc..9e1882d10058 100644
--- a/net/tcpview/files/patch-Makefile
+++ b/net/tcpview/files/patch-Makefile
@@ -1,5 +1,5 @@
---- Makefile.orig	1993-04-22 14:40:24.000000000 -0700
-+++ Makefile	2014-05-29 22:43:08.670436162 -0700
+--- Makefile.orig	1993-04-22 21:40:24 UTC
++++ Makefile
 @@ -21,17 +21,16 @@
  # @(#) $Header: /usr/staff/martinh/tcpview/RCS/Makefile,v 1.3 1992/11/17 21:59:47 martinh Exp martinh $ (UW)
  
@@ -22,7 +22,7 @@
  
  # These are for the Sun4 version
  #CCOPT = -O2 -Bstatic
-@@ -41,20 +40,20 @@
+@@ -41,20 +40,20 @@ XLIB= -lXm -lXt -lX11
  XLIB= -lXm -lXt -lX11
  
  # The installed binary is owned by this group.
@@ -51,7 +51,7 @@
  
  # Standard CFLAGS
  STANDARD_CFLAGS = $(CCOPT) $(DEFINES) $(INCLUDES)
-@@ -70,7 +69,7 @@
+@@ -70,7 +69,7 @@ STANDARD_CFLAGS = $(CCOPT) $(DEFINES) $(INCLUDES)
  #tahoe-bsd#CFLAGS = $(STANDARD_CFLAGS)
  #vax-bsd#CFLAGS = $(STANDARD_CFLAGS)
  #vax-ultrix#
@@ -60,7 +60,7 @@
  #mips-irix#CFLAGS = $(STANDARD_CFLAGS) -D_BSD_COMPAT
  
  SUBDIRS = hp300-bsd mips-ultrix sun?-sunos? sun4-bsd tahoe-bsd vax-bsd \
-@@ -92,7 +91,8 @@
+@@ -92,7 +91,8 @@ OS=`./ostype`
  # Also, gcc does not remove the .o before forking 'as', which can be a
  # problem if you don't own the file but can write to the directory.
  .c.o:
@@ -70,7 +70,7 @@
  
  # List all C source files here
  
-@@ -189,7 +189,7 @@
+@@ -189,7 +189,7 @@ tcpview: $(TCPVIEW_OBJ)
  	$(CC) $(CFLAGS) -o $@ $(TCPDUMP_OBJ) $(LIB)
  
  tcpview: $(TCPVIEW_OBJ)
@@ -79,7 +79,7 @@
  
  tcpslice: $(TCPSLICE_OBJ)
  	$(CC) $(CFLAGS) -o $@ $(TCPSLICE_OBJ)
-@@ -209,12 +209,12 @@
+@@ -209,12 +209,12 @@ submake: force
  	-@dir=$(MD)-$(OS)-tcpdump; \
  	if [ ! -d $$dir ]; then ${MAKE} ${MFLAGS} config1; fi; \
  	set -x; \
@@ -95,7 +95,7 @@
  
  # N.B.- symbolic links are used in the subdirectory rather than VPATH
  # because at least one Sun cc compiler puts the .o in the wrong place
-@@ -239,7 +239,7 @@
+@@ -239,7 +239,7 @@ config1:
  	ln -s ../net $$dir/net; \
  	sed -e "/^all:/d" -e "s/^#$$dir#//" Makefile >$$dir/Makefile; \
  	chmod ug+w $$dir/Makefile; \
@@ -104,7 +104,7 @@
  
  config2:
  	-@md=$(MD); os=$(OS); dir=$$md-$$os-tcpview; list=; \
-@@ -258,23 +258,24 @@
+@@ -258,23 +258,24 @@ config2:
  	ln -s ../TCPVIEW_VERSION $$dir/TCPVIEW_VERSION; \
  	sed -e "/^all:/d" -e "s/^#$$dir#//" Makefile >$$dir/Makefile; \
  	chmod ug+w $$dir/Makefile; \
@@ -133,7 +133,7 @@
  	sed 's/.*/char tcpview_version[] = "&";/' TCPVIEW_VERSION >> version.c
  	set `sed 's/\([0-9]*\)\.\([0-9]*\).*/\1 \2/' VERSION` ; \
  		{ echo '#define VERSION_MAJOR' $$1 ; \
-@@ -287,22 +288,20 @@
+@@ -287,22 +288,20 @@ install: force
  install: force
  	-mkdir -p $(TCPVIEW_DIR)
  	-mkdir -p $(FILTER_DIR) 
@@ -169,7 +169,7 @@
  
  lint:	force
  	lint -hbxn $(CSRC) | \
-@@ -367,8 +366,3 @@
+@@ -367,8 +366,3 @@ depend2:	force
  	-../mkdep $(DEFINES) $(INCLUDES) $(TCPVIEW_CSRC) \
  		tcpgram.c tcplex.c
  	rm -f $(GEN)
diff --git a/net/tcpview/files/patch-binary-streams b/net/tcpview/files/patch-binary-streams
deleted file mode 100644
index e2c09be5872a..000000000000
--- a/net/tcpview/files/patch-binary-streams
+++ /dev/null
@@ -1,224 +0,0 @@
---- detail-domain.c	Fri Apr 23 04:39:51 1993
-+++ detail-domain.c	Mon Mar  8 23:30:02 1999
-@@ -199,6 +199,7 @@
-       case T_ANY:		/* matches any type */
- 	strcpy(type_buf, "ANY");
- 	break;
-+#ifdef T_UNSPEC	
-       case T_UINFO:
- 	strcpy(type_buf, "UINFO");
- 	break;
-@@ -211,6 +212,7 @@
-       case T_UNSPEC:
- 	strcpy(type_buf, "UNSPEC");
-         break;
-+#endif        
-       default:
- 	sprintf(type_buf, "%d", type);
-         break;
-@@ -633,6 +635,7 @@
- 	printf("; errors = %s\n", str);
- 	MARK_WINDOW();
- 
-+#ifdef T_UNSPEC
-       case T_UINFO:
-         printf("    UINFO: ");
-         printf("%s\n", cp);
-@@ -654,6 +657,12 @@
- 	MARK_WINDOW();
-         break;
- 
-+      case T_UNSPEC:
-+	printf("    <binary data, see hex dump below>\n");
-+	INCR_PTRS(rdlength);
-+	MARK_WINDOW();
-+	break;
-+#endif
-       case T_WKS:
-         if (rdlength < (int)(sizeof(u_long) + 1))
-             break;
-@@ -730,11 +739,6 @@
- 	break;
- 
- 
--      case T_UNSPEC:
--	printf("    <binary data, see hex dump below>\n");
--	INCR_PTRS(rdlength);
--	MARK_WINDOW();
--	break;
- 
- 
-       default:
---- detail-tcp.c	Fri Apr 23 04:39:55 1993
-+++ detail-tcp.c	Mon Mar  8 23:27:08 1999
-@@ -37,6 +37,7 @@
- #endif
- 
- #include <sys/types.h>
-+#include <sys/param.h>
- #include <netinet/in.h>
- #include <netinet/in_systm.h>
- #include <netinet/ip.h>
---- md-386.c	Thu Jan  1 08:00:00 1970
-+++ md-386.c	Thu Aug 17 19:15:37 2000
-@@ -0,0 +1,6 @@
-+int
-+clock_sigfigs()
-+{
-+	return 3;
-+}
-+
---- md-386.h	Thu Jan  1 08:00:00 1970
-+++ md-386.h	Thu Aug 17 19:15:33 2000
-@@ -0,0 +1,16 @@
-+#define TCPDUMP_ALIGN
-+
-+#include <machine/endian.h>
-+
-+/* 32-bit data types */
-+/* N.B.: this doesn't address printf()'s %d vs. %ld formats */
-+/*
-+typedef	long	int32;		
-+*/
-+/* signed 32-bit integer */
-+#ifndef	AUTH_UNIX
-+/*
-+typedef	u_long	u_int32;	
-+*/
-+/* unsigned 32-bit integer */
-+#endif
---- mdtype.orig	Mon Feb 17 13:29:48 1992
-+++ mdtype	Fri Mar 14 23:06:11 2003
-@@ -5,12 +5,15 @@
- #
- set mach="UNKNOWN"
- if ( -f /bin/arch ) set mach=`/bin/arch`
--if ($mach == "UNKNOWN") then
--	set temp=`machine`
--	if ($temp != "") set mach=$temp
--endif
- # Hack, hack...
- if ($mach == "sparc") set mach=sun4
-+
-+# Hack for FreeBSD
-+if ($mach == "UNKNOWN") then
-+	set temp=`uname|grep FreeBSD`
-+	if ($temp != "") set mach=386
-+endif
-+
- echo $mach
- if ($mach == "UNKNOWN") exit 1
- exit 0
---- ostype.awk	Tue Jan 28 04:37:30 1992
-+++ ostype.awk	Tue Feb 25 21:16:42 1997
-@@ -12,7 +12,7 @@
- 	os = "sunos4"
- }
- 
--$0 ~ /^4.[1-9]\ ?BSD / {
-+$0 ~ /BSD / {
- 	os = "bsd"
- }
- 
---- print-domain.c	Fri Apr 23 04:40:15 1993
-+++ print-domain.c	Mon Mar  8 23:20:34 1999
-@@ -137,10 +137,10 @@
- 	case T_HINFO:	printf(" HINFO"); break;
- 	case T_MINFO:	printf(" MINFO"); break;
- 	case T_MX:	printf(" MX"); break;
-+#ifdef T_UNSPEC
- 	case T_UINFO:	printf(" UINFO"); break;
- 	case T_UID:	printf(" UID"); break;
- 	case T_GID:	printf(" GID"); break;
--#ifdef T_UNSPEC
- 	case T_UNSPEC:	printf(" UNSPEC"); break;
- #endif
- 	case T_AXFR:	printf(" AXFR"); break;
-@@ -213,10 +213,10 @@
- 			}
- #endif
- 			break;
-+#ifdef T_UNSPEC
- 	case T_UINFO:	printf(" UINFO"); break;
- 	case T_UID:	printf(" UID"); break;
- 	case T_GID:	printf(" GID"); break;
--#ifdef T_UNSPEC
- 	case T_UNSPEC:	printf(" UNSPEC"); break;
- #endif
- 	case T_AXFR:	printf(" AXFR"); break;
---- print-fddi.c	Fri Apr 23 04:40:16 1993
-+++ print-fddi.c	Tue Feb 25 22:21:53 1997
-@@ -54,6 +54,10 @@
- #include "interface.h"
- #include "addrtoname.h"
- 
-+
-+int     fddipad = 0;      /* for proper alignment of header */   
-+
-+
- /*
-  * NOTE:  This is a very preliminary hack for FDDI support.
-  * There are all sorts of wired in constants & nothing (yet)
---- print-snmp.c	Fri Apr 23 04:40:27 1993
-+++ print-snmp.c	Wed Feb 26 00:13:29 1997
-@@ -1045,7 +1045,7 @@
-   if (!Mib)
-     Mib = read_mib("mib.txt");
-   if (!Mib)
--    Mib = read_mib("/usr/local/mib/mib.txt");
-+    Mib = read_mib("/usr/local/lib/tcpview/mib/mib.txt");
-   if (!Mib){
-     err_print("Couldn't find mib file\n");
-     exit(2);
---- print-sunrpc.c	Fri Apr 23 04:40:27 1993
-+++ print-sunrpc.c	Tue Feb 25 21:33:36 1997
-@@ -38,10 +38,10 @@
- #include <sys/time.h>
- #include <errno.h>
- #include <rpc/types.h>
-+#include <rpc/xdr.h>
- #include <rpc/auth.h>
- #include <rpc/auth_unix.h>
- #include <rpc/svc.h>
--#include <rpc/xdr.h>
- #include <rpc/rpc_msg.h>
- 
- #include <rpc/pmap_prot.h>
---- tcpview.c	Fri Apr 23 04:40:33 1993
-+++ tcpview.c	Tue Feb 25 23:48:35 1997
-@@ -33,7 +33,7 @@
- 
- #include <stdio.h>
- #include <sys/types.h>
--#include <sys/limits.h>
-+#include <limits.h>
- #include  <X11/Xlib.h>
- #include  <X11/Intrinsic.h>
- #include  <X11/StringDefs.h>
-@@ -155,13 +155,13 @@
- 
- static XtResource resources[] = {
-   { "hostnames", "Hostnames", XtRString, sizeof(String), 
--      XtOffset(params_ptr, hostnames), XtRString, "/usr/local/tcpview/hosts" },
-+      XtOffset(params_ptr, hostnames), XtRString, "/usr/local/lib/tcpview/hosts" },
-   { "manuf", "Manuf", XtRString, sizeof(String), 
--      XtOffset(params_ptr, manuf), XtRString, "/usr/local/tcpview/manuf" },
-+      XtOffset(params_ptr, manuf), XtRString, "/usr/local/lib/tcpview/manuf" },
-   { "services", "Services", XtRString, sizeof(String), 
-       XtOffset(params_ptr, services), XtRString, "/etc/services" },
-   { "filters", "Filters", XtRString, sizeof(String), 
--      XtOffset(params_ptr, filters), XtRString, "/usr/local/tcpview/filters" },
-+      XtOffset(params_ptr, filters), XtRString, "/usr/local/lib/tcpview/filters" },
-   { "viewer", "Viewer", XtRString, sizeof(String), 
-       XtOffset(params_ptr, viewer), XtRString, "*" },
-   { "printcommand", "Printcommand", XtRString, sizeof(String), 
---- tv_addrtoname.c	Fri Apr 23 04:40:35 1993
-+++ tv_addrtoname.c	Tue Feb 25 22:05:49 1997
-@@ -110,6 +110,7 @@
-   u_short p;
- };
- 
-+#define IPPROTO_HELLO           63              /* "hello" routing protocol */
- struct ipproto ipproto_db[] = {
-   { "IP", IPPROTO_IP },
-   { "ICMP", IPPROTO_ICMP },
diff --git a/net/tcpview/files/patch-callbacks.c b/net/tcpview/files/patch-callbacks.c
index 399befcd085a..b61bd56e87a5 100644
--- a/net/tcpview/files/patch-callbacks.c
+++ b/net/tcpview/files/patch-callbacks.c
@@ -1,6 +1,6 @@
---- callbacks.c.orig	Fri Apr 23 05:22:59 1993
-+++ callbacks.c	Tue Oct 28 02:03:28 2003
-@@ -42,7 +42,7 @@
+--- callbacks.c.orig	1993-04-22 21:22:59 UTC
++++ callbacks.c
+@@ -42,7 +42,7 @@ static char rcsid[] =
  #include <stdlib.h>
  #endif
  
@@ -9,7 +9,7 @@
  #include <sys/types.h>
  #include <sys/time.h>
  #include <string.h>
-@@ -66,7 +66,7 @@
+@@ -66,7 +66,7 @@ extern Widget packet_label;
  extern Widget hex_text_widget;        /* hex (bottom) window */
  extern Widget packet_label;
  
@@ -18,14 +18,14 @@
  
  #ifdef __STDC__
  void redisplay_current_list(void);
-@@ -726,32 +726,35 @@
+@@ -726,32 +726,35 @@ void xperror(str)
  }
  
  
 -void eprint(va_alist)
 -     va_dcl
 +void eprintv(char *fmt, va_list ap)
-+{
+ {
 +  char str[128];
 +
 +  (void)vsprintf(str, fmt, ap);
@@ -34,7 +34,7 @@
 +
 +
 +void eprint(char *fmt, ...)
- {
++{
    va_list args;
 -  char *fmt, str[128];
  
diff --git a/net/tcpview/files/patch-capture.c b/net/tcpview/files/patch-capture.c
index c9f0e9ed734c..77bf7fa2d0ea 100644
--- a/net/tcpview/files/patch-capture.c
+++ b/net/tcpview/files/patch-capture.c
@@ -1,6 +1,6 @@
---- capture.c.orig	Tue Oct 28 02:13:49 2003
-+++ capture.c	Tue Oct 28 02:15:57 2003
-@@ -37,7 +37,6 @@
+--- capture.c.orig	1993-04-22 20:39:50 UTC
++++ capture.c
+@@ -37,7 +37,6 @@ static char rcsid[] =
  #endif
  
  #include <stdio.h>
diff --git a/net/tcpview/files/patch-detail-domain.c b/net/tcpview/files/patch-detail-domain.c
new file mode 100644
index 000000000000..24cf1399489c
--- /dev/null
+++ b/net/tcpview/files/patch-detail-domain.c
@@ -0,0 +1,51 @@
+--- detail-domain.c.orig	1993-04-22 20:39:51 UTC
++++ detail-domain.c
+@@ -199,6 +199,7 @@ p_type(type)
+       case T_ANY:		/* matches any type */
+ 	strcpy(type_buf, "ANY");
+ 	break;
++#ifdef T_UNSPEC	
+       case T_UINFO:
+ 	strcpy(type_buf, "UINFO");
+ 	break;
+@@ -211,6 +212,7 @@ p_type(type)
+       case T_UNSPEC:
+ 	strcpy(type_buf, "UNSPEC");
+         break;
++#endif        
+       default:
+ 	sprintf(type_buf, "%d", type);
+         break;
+@@ -633,6 +635,7 @@ p_ans(msg, eom)
+ 	printf("; errors = %s\n", str);
+ 	MARK_WINDOW();
+ 
++#ifdef T_UNSPEC
+       case T_UINFO:
+         printf("    UINFO: ");
+         printf("%s\n", cp);
+@@ -654,6 +657,12 @@ p_ans(msg, eom)
+ 	MARK_WINDOW();
+         break;
+ 
++      case T_UNSPEC:
++	printf("    <binary data, see hex dump below>\n");
++	INCR_PTRS(rdlength);
++	MARK_WINDOW();
++	break;
++#endif
+       case T_WKS:
+         if (rdlength < (int)(sizeof(u_long) + 1))
+             break;
+@@ -730,11 +739,6 @@ p_ans(msg, eom)
+ 	break;
+ 
+ 
+-      case T_UNSPEC:
+-	printf("    <binary data, see hex dump below>\n");
+-	INCR_PTRS(rdlength);
+-	MARK_WINDOW();
+-	break;
+ 
+ 
+       default:
diff --git a/net/tcpview/files/patch-detail-tcp.c b/net/tcpview/files/patch-detail-tcp.c
new file mode 100644
index 000000000000..205e0ee32a51
--- /dev/null
+++ b/net/tcpview/files/patch-detail-tcp.c
@@ -0,0 +1,28 @@
+--- detail-tcp.c.orig	1993-04-22 20:39:55 UTC
++++ detail-tcp.c
+@@ -37,6 +37,7 @@ static char rcsid[] =
+ #endif
+ 
+ #include <sys/types.h>
++#include <sys/param.h>
+ #include <netinet/in.h>
+ #include <netinet/in_systm.h>
+ #include <netinet/ip.h>
+@@ -82,7 +83,7 @@ u_short length;
+   hex( 2, 3 );
+ 
+   bcopy(&tp->th_seq,&seq,4);
+-  NTOHL(seq);
++  ntohl(seq);
+   printf("Sequence number = %lu\n",seq);
+   hex( 4, 7 );
+ 
+@@ -90,7 +91,7 @@ u_short length;
+ 
+   if( flags & TH_ACK ) {
+     bcopy(&tp->th_ack,&ack,4);
+-    NTOHL(ack);
++    ntohl(ack);
+     printf("Acknowledgement number = %lu\n",ack);
+     hex( 8, 11);
+   }
diff --git a/net/tcpview/files/patch-detail_udp.c b/net/tcpview/files/patch-detail-udp.c
similarity index 82%
rename from net/tcpview/files/patch-detail_udp.c
rename to net/tcpview/files/patch-detail-udp.c
index 324c1110be04..afc6cf00f297 100644
--- a/net/tcpview/files/patch-detail_udp.c
+++ b/net/tcpview/files/patch-detail-udp.c
@@ -1,6 +1,6 @@
---- detail-udp.c.orig	1993-04-22 13:39:55.000000000 -0700
-+++ detail-udp.c	2010-06-13 08:09:33.000000000 -0700
-@@ -37,6 +37,7 @@
+--- detail-udp.c.orig	1993-04-22 20:39:55 UTC
++++ detail-udp.c
+@@ -37,6 +37,7 @@ static char rcsid[] =
  #endif
  
  #include <sys/types.h>
@@ -8,7 +8,7 @@
  #include <sys/socket.h>
  #include <netinet/in.h>
  #include <netinet/in_systm.h>
-@@ -50,12 +51,21 @@
+@@ -50,12 +51,21 @@ static char rcsid[] =
  #include <errno.h>
  #include <sys/time.h>
  #include <rpc/types.h>
diff --git a/net/tcpview/files/patch-gencode.c b/net/tcpview/files/patch-gencode.c
index 46d985fe5039..a027cd61128d 100644
--- a/net/tcpview/files/patch-gencode.c
+++ b/net/tcpview/files/patch-gencode.c
@@ -1,6 +1,6 @@
---- gencode.c.orig	Fri Apr 23 04:40:01 1993
-+++ gencode.c	Tue Oct 28 02:03:44 2003
-@@ -36,7 +36,7 @@
+--- gencode.c.orig	1993-04-22 20:40:01 UTC
++++ gencode.c
+@@ -36,7 +36,7 @@ static char rcsid[] =
  #include <net/bpf.h>
  
  #ifdef TCPVIEW
@@ -9,7 +9,7 @@
  #include <setjmp.h>
  static jmp_buf env;
  #define error parse_error
-@@ -97,10 +97,15 @@
+@@ -97,10 +97,15 @@ static int cur_chunk;
  static int cur_chunk;
  
  #ifdef TCPVIEW
diff --git a/net/tcpview/files/patch-hex.c b/net/tcpview/files/patch-hex.c
index fd8d11ee97ba..39bec83cfd61 100644
--- a/net/tcpview/files/patch-hex.c
+++ b/net/tcpview/files/patch-hex.c
@@ -1,6 +1,6 @@
---- hex.c.orig	1993-04-22 13:40:04.000000000 -0700
-+++ hex.c	2017-10-06 07:25:01.182767000 -0700
-@@ -85,6 +85,7 @@
+--- hex.c.orig	1993-04-22 20:40:04 UTC
++++ hex.c
+@@ -85,6 +85,7 @@ char *readline(buf)
    char *s;
  
    do {
diff --git a/net/tcpview/files/patch-interface.h b/net/tcpview/files/patch-interface.h
index 37cbedf843c0..5a7fd72c60a4 100644
--- a/net/tcpview/files/patch-interface.h
+++ b/net/tcpview/files/patch-interface.h
@@ -1,6 +1,6 @@
---- interface.h.orig	Tue Oct 28 01:36:19 2003
-+++ interface.h	Tue Oct 28 01:36:30 2003
-@@ -59,8 +59,8 @@
+--- interface.h.orig	1993-04-22 20:47:58 UTC
++++ interface.h
+@@ -59,8 +59,8 @@ extern char *lookup_device();
  
  extern char *lookup_device();
  
diff --git a/net/tcpview/files/patch-md-386.c b/net/tcpview/files/patch-md-386.c
new file mode 100644
index 000000000000..8559109f40bc
--- /dev/null
+++ b/net/tcpview/files/patch-md-386.c
@@ -0,0 +1,9 @@
+--- md-386.c.orig	2023-02-15 05:01:08 UTC
++++ md-386.c
+@@ -0,0 +1,6 @@
++int
++clock_sigfigs()
++{
++	return 3;
++}
++
diff --git a/net/tcpview/files/patch-md-386.h b/net/tcpview/files/patch-md-386.h
new file mode 100644
index 000000000000..4301ccd8d1f4
--- /dev/null
+++ b/net/tcpview/files/patch-md-386.h
@@ -0,0 +1,19 @@
+--- md-386.h.orig	2023-02-15 05:01:08 UTC
++++ md-386.h
+@@ -0,0 +1,16 @@
++#define TCPDUMP_ALIGN
++
++#include <machine/endian.h>
++
++/* 32-bit data types */
++/* N.B.: this doesn't address printf()'s %d vs. %ld formats */
++/*
++typedef	long	int32;		
++*/
++/* signed 32-bit integer */
++#ifndef	AUTH_UNIX
++/*
++typedef	u_long	u_int32;	
++*/
++/* unsigned 32-bit integer */
++#endif
diff --git a/net/tcpview/files/patch-mdtype b/net/tcpview/files/patch-mdtype
new file mode 100644
index 000000000000..fbb95a5790be
--- /dev/null
+++ b/net/tcpview/files/patch-mdtype
@@ -0,0 +1,22 @@
+--- mdtype.orig	1992-02-17 05:29:48 UTC
++++ mdtype
+@@ -5,12 +5,15 @@ if ( -f /bin/arch ) set mach=`/bin/arch`
+ #
+ set mach="UNKNOWN"
+ if ( -f /bin/arch ) set mach=`/bin/arch`
+-if ($mach == "UNKNOWN") then
+-	set temp=`machine`
+-	if ($temp != "") set mach=$temp
+-endif
+ # Hack, hack...
+ if ($mach == "sparc") set mach=sun4
++
++# Hack for FreeBSD
++if ($mach == "UNKNOWN") then
++	set temp=`uname|grep FreeBSD`
++	if ($temp != "") set mach=386
++endif
++
+ echo $mach
+ if ($mach == "UNKNOWN") exit 1
+ exit 0
diff --git a/net/tcpview/files/patch-ostype b/net/tcpview/files/patch-ostype
index 99ad72bdd053..8568b913f461 100644
--- a/net/tcpview/files/patch-ostype
+++ b/net/tcpview/files/patch-ostype
@@ -1,8 +1,6 @@
-Workaround if /etc/motd is missing
-
---- ostype.orig	1993-04-19 19:18:37.000000000 +0300
+--- ostype.orig	1993-04-19 16:18:37 UTC
 +++ ostype
-@@ -6,6 +6,8 @@
+@@ -6,6 +6,8 @@ if ( -f /etc/motd ) then
  set os="UNKNOWN"
  if ( -f /etc/motd ) then
  	set os=`awk -f ostype.awk /etc/motd`
diff --git a/net/tcpview/files/patch-ostype.awk b/net/tcpview/files/patch-ostype.awk
new file mode 100644
index 000000000000..58e32eed1faf
--- /dev/null
+++ b/net/tcpview/files/patch-ostype.awk
@@ -0,0 +1,11 @@
+--- ostype.awk.orig	1992-01-27 20:37:30 UTC
++++ ostype.awk
+@@ -12,7 +12,7 @@ $0 ~ /^SunOS.* Release 4\./ {
+ 	os = "sunos4"
+ }
+ 
+-$0 ~ /^4.[1-9]\ ?BSD / {
++$0 ~ /BSD / {
+ 	os = "bsd"
+ }
+ 
diff --git a/net/tcpview/files/patch-pathfix b/net/tcpview/files/patch-pathfix
deleted file mode 100644
index 3d79c28a4e24..000000000000
--- a/net/tcpview/files/patch-pathfix
+++ /dev/null
@@ -1,97 +0,0 @@
---- DOC/INSTALL.binaries	Fri Apr 23 05:58:49 1993
-+++ DOC/INSTALL.binaries	Wed Feb 26 00:12:18 1997
-@@ -2,9 +2,9 @@
- Installing Tcpview
- 
- 1. Create a directory for the tcpview support files.  I use 
--/usr/local/tcpview.  Create /usr/local/tcpview/filters for the filters.
-+/usr/local/lib/tcpview.  Create /usr/local/lib/tcpview/filters for the filters.
- Copy BGP, generic, and telnet from bin to the filters directory. Copy
--manuf and hosts to /usr/local/tcpview.  Edit the last two files as 
-+manuf and hosts to /usr/local/lib/tcpview.  Edit the last two files as 
- needed.
- 
- 2. Edit a copy of the tcpview resource file, which is DOC/Tcpview.  Change
-@@ -21,7 +21,7 @@
- a copy of MOSY, download the UW-CMU SNMP package on ftp.cac.washington.edu.
- Tcpdump and tcpview will search for the mib file in the following locations,
- using the first one found: the environmental variable "MIBFILE", ./mib.txt,
--and /usr/local/mib/mib.txt.
-+and /usr/local/lib/tcpview/mib/mib.txt.
- 
- 5. If you are running on an Ultrix system, you will have to run pfconfig
- before you can capture any data.  On a Sun system, you should make
---- DOC/Tcpview	Tue Mar 30 07:26:25 1993
-+++ DOC/Tcpview	Wed Feb 26 00:30:33 1997
-@@ -1,18 +1,22 @@
-+*.foreground:	brown
-+*.background:	ivory2
-+
-+
- ! These are the fonts used in the summary window.  For best results, choose
- ! fixed fonts where the second font is exactly the same size as the first, only
- ! BOLD
--*FontList: courier12=chset1, courB12=chset2
-+!*FontList: courier12=chset1, courB12=chset2
- !
- ! This is the directory that contains the external protocol filters
--! default is /usr/local/tcpview/filters
--!Tcpview.filters:	/usr/staff/martinh/tcp/filters
-+! default is /usr/local/lib/tcpview/filters
-+Tcpview.filters:	/usr/local/lib/tcpview/filters
- !
- ! Print Command.  Default is "lpr"
--Tcpview.printcommand:	enscript -2r
-+Tcpview.printcommand:	lpr 
- !
- ! set the height and width of the initial window
- ! There are no defaults
--Tcpview.height:		800
-+Tcpview.height:		465
- Tcpview.width:		600
- !
- ! this sets the number of visible items in each pane
-@@ -23,11 +27,11 @@
- !
- ! Full pathnames for files containing manufacturer id's, ethernet numbers,
- ! and tcp/udp service mappings.  See sample files for format. 
--! Defaults are /usr/local/tcpview/manuf, /usr/local/tcpview/hosts, 
-+! Defaults are /usr/local/lib/tcpview/manuf, /usr/local/lib/tcpview/hosts, 
- ! and /etc/services
--!Tcpview.manuf:		/usr/local/sniffer/manuf
--!Tcpview.hostnames:	/usr/local/sniffer/ethers
--!Tcpview.services:	/usr/local/sniffer/services
-+Tcpview.manuf:		/usr/local/lib/tcpview/manuf
-+Tcpview.hostnames:	/usr/local/lib/tcpview/hosts
-+Tcpview.services:	/etc/services
- 
- ! Lookup (using DNS) names of hosts not on your local subnet
- ! default is true.  If 'false', IP numbers will be used on foreign hosts.
-@@ -85,10 +89,3 @@
- !	4 - Print Relative times
- !
- !Tcpview.time:	4
--
--
--
--
--
--
--
---- DOC/tcpview.1	Fri Mar 26 04:41:02 1993
-+++ DOC/tcpview.1	Wed Feb 26 00:16:53 1997
-@@ -234,11 +234,11 @@
- .RS
- \fIResource name\fP		\fIDefault\fP
- .PP
--Tcpview.hostnames:     /usr/local/tcpview/ethers
-+Tcpview.hostnames: /usr/local/lib/tcpview/ethers
- .PP
--Tcpview.manuf:         /usr/local/tcpview/manuf
-+Tcpview.manuf:     /usr/local/lib/tcpview/manuf
- .PP
--Tcpview.services:      /etc/services
-+Tcpview.services:  /etc/services
- .PP
- The hostnames file contains DLC-to-name mappings.  It is in the same format 
- as \fISniffer\fP name files.
diff --git a/net/tcpview/files/patch-print-domain.c b/net/tcpview/files/patch-print-domain.c
new file mode 100644
index 000000000000..629618444706
--- /dev/null
+++ b/net/tcpview/files/patch-print-domain.c
@@ -0,0 +1,26 @@
+--- print-domain.c.orig	1993-04-22 20:40:15 UTC
++++ print-domain.c
+@@ -137,10 +137,10 @@ ns_qprint(cp, bp, ep)
+ 	case T_HINFO:	printf(" HINFO"); break;
+ 	case T_MINFO:	printf(" MINFO"); break;
+ 	case T_MX:	printf(" MX"); break;
++#ifdef T_UNSPEC
+ 	case T_UINFO:	printf(" UINFO"); break;
+ 	case T_UID:	printf(" UID"); break;
+ 	case T_GID:	printf(" GID"); break;
+-#ifdef T_UNSPEC
+ 	case T_UNSPEC:	printf(" UNSPEC"); break;
+ #endif
+ 	case T_AXFR:	printf(" AXFR"); break;
+@@ -213,10 +213,10 @@ ns_rprint(cp, bp, ep)
+ 			}
+ #endif
+ 			break;
++#ifdef T_UNSPEC
+ 	case T_UINFO:	printf(" UINFO"); break;
+ 	case T_UID:	printf(" UID"); break;
+ 	case T_GID:	printf(" GID"); break;
+-#ifdef T_UNSPEC
+ 	case T_UNSPEC:	printf(" UNSPEC"); break;
+ #endif
+ 	case T_AXFR:	printf(" AXFR"); break;
diff --git a/net/tcpview/files/patch-print-fddi.c b/net/tcpview/files/patch-print-fddi.c
new file mode 100644
index 000000000000..d15bc7c93004
--- /dev/null
+++ b/net/tcpview/files/patch-print-fddi.c
@@ -0,0 +1,13 @@
+--- print-fddi.c.orig	1993-04-22 20:40:16 UTC
++++ print-fddi.c
+@@ -54,6 +54,10 @@ static  char rcsid[] =
+ #include "interface.h"
+ #include "addrtoname.h"
+ 
++
++int     fddipad = 0;      /* for proper alignment of header */   
++
++
+ /*
+  * NOTE:  This is a very preliminary hack for FDDI support.
+  * There are all sorts of wired in constants & nothing (yet)
diff --git a/net/tcpview/files/patch-print_nfs.c b/net/tcpview/files/patch-print-nfs.c
similarity index 81%
rename from net/tcpview/files/patch-print_nfs.c
rename to net/tcpview/files/patch-print-nfs.c
index 045edcf9adf1..7b0f2a5cd987 100644
--- a/net/tcpview/files/patch-print_nfs.c
+++ b/net/tcpview/files/patch-print-nfs.c
@@ -1,6 +1,6 @@
---- print-nfs.c.orig	1993-04-22 13:40:18.000000000 -0700
-+++ print-nfs.c	2010-06-13 08:09:51.000000000 -0700
-@@ -38,10 +38,10 @@
+--- print-nfs.c.orig	1993-04-22 20:40:18 UTC
++++ print-nfs.c
+@@ -38,10 +38,10 @@ static char rcsid[] =
  #include <sys/time.h>
*** 331 LINES SKIPPED ***