git: de09d90c1a22 - main - filesystems/hfsfuse: upgrade to 0.289
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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.