git: ca7462188dfd - main - filesystems/befuse: Read/Write FUSE server for BeFS

From: Robert Clausecker <fuz_at_FreeBSD.org>
Date: Mon, 14 Apr 2025 12:13:31 UTC
The branch main has been updated by fuz:

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

commit ca7462188dfd27e6a757ebad4dc778185043e56a
Author:     Krutarth Patel <krutarthpatel929@gmail.com>
AuthorDate: 2025-03-12 21:26:45 +0000
Commit:     Robert Clausecker <fuz@FreeBSD.org>
CommitDate: 2025-04-14 12:12:47 +0000

    filesystems/befuse: Read/Write FUSE server for BeFS
    
    befuse - Be File System (BeFS) FUSE module for userspace
    
    A module that provides a userspace implementation of the BeFS.
    
    Key Features:
    - Mount BeFS partitions on FreeBSD.
    - Supports reading and writing to BeFS-formatted partitions.
    - Compatible with x86_64 systems.
    - Easy installation and use via FUSE.
    
    Dependencies:
    - FUSE (Filesystem in Userspace) library.
    - BeFS-formatted partition or disk image.
    
    WWW: https://github.com/kuku929/befuse
    
    PR:             285352
---
 filesystems/Makefile         |  1 +
 filesystems/befuse/Makefile  | 19 +++++++++++++++++++
 filesystems/befuse/distinfo  |  3 +++
 filesystems/befuse/pkg-descr | 13 +++++++++++++
 4 files changed, 36 insertions(+)

diff --git a/filesystems/Makefile b/filesystems/Makefile
index eb90bfabacfa..7225d1423458 100644
--- a/filesystems/Makefile
+++ b/filesystems/Makefile
@@ -6,6 +6,7 @@
     SUBDIR += archivemount
     SUBDIR += automount
     SUBDIR += avfs
+    SUBDIR += befuse
     SUBDIR += bindfs
     SUBDIR += cfs
     SUBDIR += chironfs
diff --git a/filesystems/befuse/Makefile b/filesystems/befuse/Makefile
new file mode 100644
index 000000000000..9e0af4ed1edc
--- /dev/null
+++ b/filesystems/befuse/Makefile
@@ -0,0 +1,19 @@
+PORTNAME=		befuse
+DISTVERSION=		1.2
+CATEGORIES=		filesystems
+PKGNAMEPREFIX=		fusefs-
+
+MAINTAINER=		krutarthpatel929@gmail.com
+COMMENT=		Read/Write FUSE server for BeFS
+
+LICENSE=		MIT
+LICENSE_FILE=		${WRKSRC}/LICENSE.md
+
+USES=			cmake fuse:3 pkgconfig
+
+USE_GITHUB=		yes
+GH_ACCOUNT=		kuku929
+
+PLIST_FILES=		bin/befuse
+
+.include <bsd.port.mk>
diff --git a/filesystems/befuse/distinfo b/filesystems/befuse/distinfo
new file mode 100644
index 000000000000..b3bfceec3c5f
--- /dev/null
+++ b/filesystems/befuse/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1744446495
+SHA256 (kuku929-befuse-1.2_GH0.tar.gz) = 1bb68a6415f3ada09e4ab5efe175f9a78845fbda72ddcfee1a603ea5123fcf94
+SIZE (kuku929-befuse-1.2_GH0.tar.gz) = 399334
diff --git a/filesystems/befuse/pkg-descr b/filesystems/befuse/pkg-descr
new file mode 100644
index 000000000000..3084621cb168
--- /dev/null
+++ b/filesystems/befuse/pkg-descr
@@ -0,0 +1,13 @@
+befuse - Be File System (BeFS) FUSE module for userspace
+
+A module that provides a userspace implementation of the BeFS.
+
+Key Features:
+- Mount BeFS partitions on FreeBSD.
+- Supports reading and writing to BeFS-formatted partitions.
+- Compatible with x86_64 systems.
+- Easy installation and use via FUSE.
+
+Dependencies:
+- FUSE (Filesystem in Userspace) library.
+- BeFS-formatted partition or disk image.