git: de09d90c1a22 - main - filesystems/hfsfuse: upgrade to 0.289

From: Thierry Thomas <thierry_at_FreeBSD.org>
Date: Thu, 02 Oct 2025 20:50:01 UTC
The branch main has been updated by thierry:

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

commit de09d90c1a223c12088543ecf40c0ef61acf91f2
Author:     Pedro F. Giffuni <pfg@FreeBSD.org>
AuthorDate: 2025-09-16 20:01:32 +0000
Commit:     Thierry Thomas <thierry@FreeBSD.org>
CommitDate: 2025-10-02 20:49:58 +0000

    filesystems/hfsfuse: upgrade to 0.289
    
    Most notable enhancements:
    
    Adds a new tool hfstar to convert HFS+ volumes directly to tar and other archive
    file formats.
    Adds an hfsfuse mount option to treat symlinks as regular files, in order to
    view their extended attributes on systems that don't support xattrs on symlinks.
    Fixes a memory leak when listing xattrs.
    Substantially improved performance for directory listing.
    Improved compatibility with upstream NetBSD kernel builds.
    Adds an AUTHORS file to release builds and improves the top-level COPYING notice.
    Other minor improvements and bug fixes.
    
    PR:             286150
    
     Approved by:   maintainer’s time-out
---
 filesystems/hfsfuse/Makefile  | 13 ++++++++-----
 filesystems/hfsfuse/distinfo  |  6 +++---
 filesystems/hfsfuse/pkg-descr |  4 ++--
 3 files changed, 13 insertions(+), 10 deletions(-)

diff --git a/filesystems/hfsfuse/Makefile b/filesystems/hfsfuse/Makefile
index 39f64ce87979..c0a29c76c9bf 100644
--- a/filesystems/hfsfuse/Makefile
+++ b/filesystems/hfsfuse/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	hfsfuse
-DISTVERSION=	0.242
+DISTVERSION=	0.289
 CATEGORIES=	filesystems
 MASTER_SITES=	https://github.com/0x09/${PORTNAME}/releases/download/${DISTVERSION}/
 PKGNAMEPREFIX=	fusefs-
@@ -9,18 +9,20 @@ COMMENT=	FUSE driver for HFS+ filesystems
 WWW=		https://github.com/0x09/hfsfuse
 
 LICENSE=	MIT
-LICENSE_FILE=	${WRKSRC}/src/COPYING
+LICENSE_FILE=	${WRKSRC}/COPYING
 
 LIB_DEPENDS=	libublio.so:devel/libublio \
-		libutf8proc.so:textproc/utf8proc
+		libutf8proc.so:textproc/utf8proc \
+		liblzfse.so:archivers/lzfse
 
-USES=		fuse gmake
+USES=		fuse gmake libarchive
 USE_CSTD=	gnu11
 
 ALL_TARGET=	config all
 
 PLIST_FILES=	bin/hfsdump \
-		bin/hfsfuse
+		bin/hfsfuse \
+		bin/hfstar
 
 PORTDOCS=	README.md
 
@@ -33,6 +35,7 @@ OPTIONS_DEFINE=	DOCS
 do-install:
 	${INSTALL_PROGRAM} ${WRKSRC}/hfsdump ${STAGEDIR}${PREFIX}/bin
 	${INSTALL_PROGRAM} ${WRKSRC}/hfsfuse ${STAGEDIR}${PREFIX}/bin
+	${INSTALL_PROGRAM} ${WRKSRC}/hfstar ${STAGEDIR}${PREFIX}/bin
 
 do-install-DOCS-on:
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}
diff --git a/filesystems/hfsfuse/distinfo b/filesystems/hfsfuse/distinfo
index 400e07a7fc37..c5c8a05a05a2 100644
--- a/filesystems/hfsfuse/distinfo
+++ b/filesystems/hfsfuse/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730040774
-SHA256 (hfsfuse-0.242.tar.gz) = 2cda7fd5d2fd3419c24907c1f59d04230162ce9491a65553c3d6254677ee62f3
-SIZE (hfsfuse-0.242.tar.gz) = 270946
+TIMESTAMP = 1744864204
+SHA256 (hfsfuse-0.289.tar.gz) = b19597dda364a670eebf05d0681c77db4b0f625f19b9e16f4b2b65dd8d16c360
+SIZE (hfsfuse-0.289.tar.gz) = 297704
diff --git a/filesystems/hfsfuse/pkg-descr b/filesystems/hfsfuse/pkg-descr
index f919854c8e6e..5f965b7c3c68 100644
--- a/filesystems/hfsfuse/pkg-descr
+++ b/filesystems/hfsfuse/pkg-descr
@@ -4,5 +4,5 @@ modifications.
 This driver is read-only and cannot write to or damage the target
 filesystem in any way.
 
-hfsfuse also includes a standalone tool, hfsdump, to inspect the
-contents of an HFS+ volume without FUSE.
+hfsfuse also includes two standalone tools, hfsdump and hfstar,
+which can be used in an HFS+ volume without FUSE.