aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPedro F. Giffuni <pfg@FreeBSD.org>2025-09-16 20:01:32 +0000
committerThierry Thomas <thierry@FreeBSD.org>2025-10-02 20:49:58 +0000
commitde09d90c1a223c12088543ecf40c0ef61acf91f2 (patch)
tree207abc7b30a8d9d295f8c2d7fb61db0b0233a04d
parentf93d4fbac9297281b8ad51e0c0de5850c1db709d (diff)
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
-rw-r--r--filesystems/hfsfuse/Makefile13
-rw-r--r--filesystems/hfsfuse/distinfo6
-rw-r--r--filesystems/hfsfuse/pkg-descr4
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.