diff --git a/sysutils/lsof/Makefile b/sysutils/lsof/Makefile
index 8b1bf6e5a9b0..dc99551e991d 100644
--- a/sysutils/lsof/Makefile
+++ b/sysutils/lsof/Makefile
@@ -1,64 +1,64 @@
 # note: If someone has a fix for a particular ARCH please feel free
 #       to commit it.  I (ler) don't have access to all the ARCH's
 
 PORTNAME=	lsof
-DISTVERSION=	4.96.5
+DISTVERSION=	4.97.0
 PORTEPOCH=	8
 CATEGORIES=	sysutils
 
 MAINTAINER=	ler@FreeBSD.org
 COMMENT=	Lists information about open files (similar to fstat(1))
 WWW=		https://github.com/lsof-org/lsof
 
 LICENSE=	lsof
 LICENSE_NAME=	lsof
 LICENSE_FILE=	${FILESDIR}/LICENSE
 LICENSE_PERMS=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
 
 USES=		compiler cpe shebangfix
 CPE_VENDOR=	lsof_project
 USE_GITHUB=	yes
 GH_ACCOUNT=	lsof-org
 
 SHEBANG_FILES=	scripts/*.pl
 
 HAS_CONFIGURE=	yes
 
 CFLAGS_powerpc=		-DAIM
 CFLAGS_powerpcspe=	-DBOOKE
 
 OPTIONS_DEFINE_powerpc64=	AIM BOOKE
 OPTIONS_DEFAULT_powerpc64=	AIM
 
 AIM_DESC=	Set for AIM hardware
 BOOKE_DESC=	Set for BOOKE hardware
 
 AIM_CFLAGS=	-DAIM
 BOOKE_CFLAGS=	-DBOOKE
 
 .include <bsd.port.pre.mk>
 
 CONFIGURE_SCRIPT=	Configure
 CONFIGURE_ARGS=		-n freebsd
 CONFIGURE_ENV=		FREEBSD_SYS="${SRC_BASE}/sys" \
 			LSOF_CC="${CC}"
 
 # GCC needs -lzfs -lzpool for reasons unknown.  If someone can
 # figure out why, I (ler) am all ears.
 .if ${CHOSEN_COMPILER_TYPE} == gcc
 CONFIGURE_ENV+=	LSOF_CFGL="-lzfs -lzpool"
 .endif
 
 .if !exists(${SRC_BASE}/sys/kern/kern_lockf.c)
 IGNORE+=	requires kernel sources
 .endif
 
 do-install:
 	${INSTALL_PROGRAM} ${WRKSRC}/lsof ${STAGEDIR}${PREFIX}/sbin
 	(cd ${WRKSRC} && /usr/bin/soelim Lsof.8 > ${WRKSRC}/lsof.8)
 	${INSTALL_MAN} ${WRKSRC}/lsof.8 ${STAGEDIR}${MAN8PREFIX}/man/man8/lsof.8
 	@${MKDIR} ${STAGEDIR}${PREFIX}/share/lsof
 	${INSTALL_SCRIPT} ${WRKSRC}/scripts/* ${STAGEDIR}${PREFIX}/share/lsof
 	@${CHMOD} 0444 ${STAGEDIR}${PREFIX}/share/lsof/00*
 
 .include <bsd.port.post.mk>
diff --git a/sysutils/lsof/distinfo b/sysutils/lsof/distinfo
index 841fa1e42bb3..000efc20f901 100644
--- a/sysutils/lsof/distinfo
+++ b/sysutils/lsof/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1672066780
-SHA256 (lsof-org-lsof-4.96.5_GH0.tar.gz) = e9030af1123ff052ab69e12ef55b8a17dc47ac4bccfba85ee1ca1f31acf29607
-SIZE (lsof-org-lsof-4.96.5_GH0.tar.gz) = 1342675
+TIMESTAMP = 1673971343
+SHA256 (lsof-org-lsof-4.97.0_GH0.tar.gz) = 633fb6bdceb672bc09f8943ad54d4d105fff27caa728c775d9c3d08b147890cc
+SIZE (lsof-org-lsof-4.97.0_GH0.tar.gz) = 1130140