git: 0f0b8a22a3c7 - main - x11-fm/filerunner: Update 23.03.07.16 => 24.07.12.20, improve port

From: Vladimir Druzenko <vvd_at_FreeBSD.org>
Date: Fri, 14 Nov 2025 15:33:03 UTC
The branch main has been updated by vvd:

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

commit 0f0b8a22a3c714cc02eda364a4e56c9d93b78867
Author:     Vladimir Druzenko <vvd@FreeBSD.org>
AuthorDate: 2025-11-14 15:27:20 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2025-11-14 15:27:20 +0000

    x11-fm/filerunner: Update 23.03.07.16 => 24.07.12.20, improve port
    
    Changelog:
    https://sourceforge.net/projects/filerunner/files/release-24.07.12.20/changelog-24.07.12.20.txt/download
    
    Improve port:
    - Replace PORTVERSION with DISTVERSION.
    - Use shebangfix instead of manual REINPLACE_CMD.
    - Reimplement do-install.
    
    PR:             290612
    Co-authored-by: Aldis Berjoza <aldis@berjoza.lv>
---
 x11-fm/filerunner/Makefile  | 24 +++++++++---------
 x11-fm/filerunner/distinfo  |  6 ++---
 x11-fm/filerunner/pkg-plist | 60 ++++++++++++++++++++++++++++++++++++++++++---
 3 files changed, 71 insertions(+), 19 deletions(-)

diff --git a/x11-fm/filerunner/Makefile b/x11-fm/filerunner/Makefile
index f7a41de35e63..b7c22b814d34 100644
--- a/x11-fm/filerunner/Makefile
+++ b/x11-fm/filerunner/Makefile
@@ -1,8 +1,8 @@
 PORTNAME=	filerunner
-PORTVERSION=	23.03.07.16
+DISTVERSION=	24.07.12.20
 CATEGORIES=	x11-fm tk
-MASTER_SITES=	SF/${PORTNAME}/release-${PORTVERSION}
-DISTNAME=	fr-${PORTVERSION}
+MASTER_SITES=	SF/${PORTNAME}/release-${DISTVERSION}
+DISTNAME=	fr-${DISTVERSION}
 
 MAINTAINER=	ports@FreeBSD.org
 COMMENT=	Tcl/Tk-based filemanager with FTP capabilities
@@ -10,22 +10,20 @@ WWW=		https://sourceforge.net/projects/filerunner/
 
 LICENSE=	GPLv2
 
-USES=		tk:run
+USES=		shebangfix tk:run
 USE_LDCONFIG=	yes
 
+SHEBANG_FILES=	fr frftp
+tk_OLD_CMD=	"/usr/bin/env wish"
+
 NO_BUILD=	yes
 
 WRKSRC=		${WRKDIR}/${PORTNAME}
 
-post-patch:
-	${REINPLACE_CMD} -e 's|/usr/bin/env wish|${WISH}|' ${WRKSRC}/fr
-
 do-install:
-	@${MKDIR} ${STAGEDIR}${DATADIR}
-	cd ${WRKSRC} && ${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR}
-.for file in fr frftp
-	@${CHMOD} ${BINMODE} ${STAGEDIR}${DATADIR}/${file}
-.endfor
-	@${LN} -sf ${DATADIR}/fr ${STAGEDIR}${PREFIX}/bin/fr
+	(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} \
+		'! ( -name fr -o -name frftp ) ')
+	${INSTALL_SCRIPT} ${WRKSRC}/fr ${WRKSRC}/frftp ${STAGEDIR}${DATADIR}
+	${RLN} ${STAGEDIR}${DATADIR}/fr ${STAGEDIR}${PREFIX}/bin
 
 .include <bsd.port.mk>
diff --git a/x11-fm/filerunner/distinfo b/x11-fm/filerunner/distinfo
index 3d7fcb810404..f5923f2b7876 100644
--- a/x11-fm/filerunner/distinfo
+++ b/x11-fm/filerunner/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1704532284
-SHA256 (fr-23.03.07.16.tar.gz) = 79cf8196a2dd9913059937494301d30be674deb6cdf00303816f8bb828625ebf
-SIZE (fr-23.03.07.16.tar.gz) = 3053709
+TIMESTAMP = 1761595057
+SHA256 (fr-24.07.12.20.tar.gz) = 9ffe6a581681fd9e8834870f8c6ab205534177eed644bbaae13173362fd3240e
+SIZE (fr-24.07.12.20.tar.gz) = 3487526
diff --git a/x11-fm/filerunner/pkg-plist b/x11-fm/filerunner/pkg-plist
index bf3d259fe744..d0e9bb9335b5 100644
--- a/x11-fm/filerunner/pkg-plist
+++ b/x11-fm/filerunner/pkg-plist
@@ -22,6 +22,7 @@ bin/fr
 %%DATADIR%%/Makefiles/syncExcludeList
 %%DATADIR%%/Makefiles/syncWithSim.tcl
 %%DATADIR%%/Makefiles/tcl-inotify-1.4.1.tar.gz
+%%DATADIR%%/Makefiles/tcl-panicTrap-1.0.0.tar.gz
 %%DATADIR%%/Makefiles/tip_index.tcl
 %%DATADIR%%/Makefiles/toUnix.tcl
 %%DATADIR%%/Makefiles/trim-inotify.tcl
@@ -54,8 +55,8 @@ bin/fr
 %%DATADIR%%/bitmaps/up.bit
 %%DATADIR%%/bitmaps/update.bit
 %%DATADIR%%/bitmaps/xterm.bit
-%%DATADIR%%/cmd.tcl
 %%DATADIR%%/cmdcomplete.tcl
+%%DATADIR%%/cmds.tcl
 %%DATADIR%%/colorList.tcl
 %%DATADIR%%/config.tcl
 %%DATADIR%%/cript.tcl
@@ -76,7 +77,6 @@ bin/fr
 %%DATADIR%%/font.tcl
 %%DATADIR%%/fr
 %%DATADIR%%/fr-inotify.tcl
-%%DATADIR%%/fr.bak
 %%DATADIR%%/fr.tcl
 %%DATADIR%%/frBalloon.tcl
 %%DATADIR%%/frExpandFileListing.tcl
@@ -106,7 +106,6 @@ bin/fr
 %%DATADIR%%/frlib/isCommand.tcl
 %%DATADIR%%/frlib/killCode.tcl
 %%DATADIR%%/frlib/ldelete.tcl
-%%DATADIR%%/frlib/lnorm.tcl
 %%DATADIR%%/frlib/passwordLocker.tcl
 %%DATADIR%%/frlib/pathmasking.tcl
 %%DATADIR%%/frlib/patternListSearch.tcl
@@ -183,10 +182,12 @@ bin/fr
 %%DATADIR%%/packages/mswindows/VFSrecycle.tcl
 %%DATADIR%%/packages/mswindows/VFSregistry.tcl
 %%DATADIR%%/packages/mswindows/auto_execOk.tcl
+%%DATADIR%%/packages/mswindows/cifsWindowsExt.tcl
 %%DATADIR%%/packages/mswindows/cmdProperities.tcl
 %%DATADIR%%/packages/mswindows/configc.tcl
 %%DATADIR%%/packages/mswindows/configl.tcl
 %%DATADIR%%/packages/mswindows/findUNC.tcl
+%%DATADIR%%/packages/mswindows/findUNC.tclX
 %%DATADIR%%/packages/mswindows/findUNC.xtcl
 %%DATADIR%%/packages/mswindows/fixMSWcommand.tcl
 %%DATADIR%%/packages/mswindows/frWinBits.tcl
@@ -199,6 +200,59 @@ bin/fr
 %%DATADIR%%/packages/mswindows/which.tcl
 %%DATADIR%%/packages/mswindows/winLnkFile.tcl
 %%DATADIR%%/packages/mswindows/windows.tcl
+%%DATADIR%%/packages/panic/index.html
+%%DATADIR%%/packages/panic/libpanicTrap1.0.0.so
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/AUTHORS
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/BUGS
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/ChangeLog
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/Makefile
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/Makefile.in
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/README
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/README.panicTrap
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/TODO
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/aclocal.m4
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/buildrelease
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/config.log
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/config.status
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/configure
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/configure.in
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/doc/tcl-inotify.n
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/index.html
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/libpanicTrap1.0.0.so
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/license.terms
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/panicTrap.o
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/pkgIndex.tcl
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/run.sh
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/tclconfig/ChangeLog
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/tclconfig/README.txt
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/tclconfig/install-sh
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/tclconfig/tcl.m4
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/tests/132.txt
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/tests/tailf.tcl
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/tests/test1.tcl
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/tests/test2.tcl
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/tests/test3.tcl
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/tests/test_mem.tcl
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/tests/test_mem2.tcl
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/unix/panicTrap-nosys.h
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/unix/panicTrap.c
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/unix/panicTrap.h
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/unix/tclInt.h
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/unix/tclIntDecls.h
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/unix/tclIntPlatDecls.h
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/unix/tclPort.h
+%%DATADIR%%/packages/panic/panicTrap-1.0.0/unix/tclUnixPort.h
+%%DATADIR%%/packages/panic/pkgIndex.tcl
+%%DATADIR%%/packages/tcl-combobox/ANNOUNCE.txt
+%%DATADIR%%/packages/tcl-combobox/CHANGES.txt
+%%DATADIR%%/packages/tcl-combobox/LICENSE
+%%DATADIR%%/packages/tcl-combobox/README.txt
+%%DATADIR%%/packages/tcl-combobox/combobox.html
+%%DATADIR%%/packages/tcl-combobox/combobox.n
+%%DATADIR%%/packages/tcl-combobox/combobox.tcl
+%%DATADIR%%/packages/tcl-combobox/combobox.tmml
+%%DATADIR%%/packages/tcl-combobox/example.tcl
+%%DATADIR%%/packages/tcl-combobox/pkgIndex.tcl
 %%DATADIR%%/packages/textmenu/pkgIndex.tcl
 %%DATADIR%%/packages/textmenu/textCascadMenu.tcl
 %%DATADIR%%/packages/textmenu/textmenu.tcl