New port for the FUSE support library version 3.

This version is not compatible with version 2 file system user modules
and is meant to co-exist with the older version of the library.

Reviewed by:	antoine (mentor)
This commit is contained in:
Stefan Eßer 2017-10-17 07:37:56 +00:00
parent 7ea54270d0
commit 43de0ba2ce
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=452270
7 changed files with 59 additions and 0 deletions

View file

@ -361,6 +361,7 @@
SUBDIR += fusefs-httpfs
SUBDIR += fusefs-ifuse
SUBDIR += fusefs-libs
SUBDIR += fusefs-libs3
SUBDIR += fusefs-lkl
SUBDIR += fusefs-mhddfs
SUBDIR += fusefs-mp3fs

View file

@ -0,0 +1,29 @@
# Created by: Stefan Esser
# $FreeBSD$
PORTNAME= fusefs-libs3
DISTVERSIONPREFIX= fuse-
DISTVERSION= 3.2.0
CATEGORIES= sysutils
MAINTAINER= se@freebsd.org
COMMENT= FUSE library version 3 for filesystems implemented in userspace
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING.LIB
USES= meson
USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= libfuse
GH_PROJECT= libfuse
GH_TAGNAME= d92bf83
.include <bsd.port.pre.mk>
.if ${OPSYS} == DragonFly
IGNORE= fusefs has not been implemented on DragonFly
.endif
.include <bsd.port.post.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1508224399
SHA256 (libfuse-libfuse-fuse-3.2.0-d92bf83_GH0.tar.gz) = 4c8e3a89ad7bae082dfb7a16250a5a325791ad74829f38cb8a4472be8c25d7b5
SIZE (libfuse-libfuse-fuse-3.2.0-d92bf83_GH0.tar.gz) = 731045

View file

@ -0,0 +1,10 @@
--- doc/meson.build.orig 2017-09-12 13:50:16 UTC
+++ doc/meson.build
@@ -1,5 +1,7 @@
# Attention, emacs, please use -*- mode: python -*-
# (even though this isn't actually Python code)
+if not platform.endswith('bsd')
install_man('fusermount3.1', 'mount.fuse.8')
+endif

View file

@ -0,0 +1,6 @@
FUSE makes it possible to implement a filesystem in a userspace program.
This version 3 of the fuse library is not compatible with file-systems
developed for version 2.
WWW: https://github.com/libfuse/libfuse

View file

@ -0,0 +1 @@
Install the fuse kernel module to use this port.

View file

@ -0,0 +1,9 @@
include/fuse3/cuse_lowlevel.h
include/fuse3/fuse.h
include/fuse3/fuse_common.h
include/fuse3/fuse_lowlevel.h
include/fuse3/fuse_opt.h
lib/libfuse3.so
lib/libfuse3.so.3
lib/libfuse3.so.3.2.0
libdata/pkgconfig/fuse3.pc