diff --git a/sysutils/fusefs-libs3/Makefile b/sysutils/fusefs-libs3/Makefile index dbe8f4073e4a..7651a1ac314b 100644 --- a/sysutils/fusefs-libs3/Makefile +++ b/sysutils/fusefs-libs3/Makefile @@ -1,36 +1,31 @@ PORTNAME= fusefs-libs3 -DISTVERSION= 3.12.0 +DISTVERSION= 3.14.0 CATEGORIES= sysutils MASTER_SITES= https://github.com/libfuse/libfuse/releases/download/fuse-${DISTVERSION}/ DISTNAME= fuse-${DISTVERSION} MAINTAINER= se@FreeBSD.org COMMENT= FUSE library version 3 for filesystems implemented in userspace -WWW= https://github.com/libfuse/libfuse +WWW= https://github.com/libfuse/libfuse/wiki/Filesystems LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/LICENSE -USES= compiler iconv meson tar:xz +USES= compiler iconv meson ninja tar:xz USE_LDCONFIG= yes LDFLAGS+= -L${LOCALBASE}/lib ${ICONV_LIB} PLIST_SUB= VERSION=${PORTVERSION} .include .if ${OPSYS} == "FreeBSD" && ${OSVERSION} < 1400014 EXTRA_PATCHES= ${FILESDIR}/extra-patch-test_meson.build .endif .if ${OPSYS} == DragonFly IGNORE= fusefs has not been implemented on DragonFly .endif -.if ${CHOSEN_COMPILER_TYPE} == gcc -post-patch: - ${REINPLACE_CMD} -e '/-Wno-unused-result/d' ${WRKSRC}/meson.build -.endif - .include diff --git a/sysutils/fusefs-libs3/distinfo b/sysutils/fusefs-libs3/distinfo index d13d6c9a8d75..89f77ff34929 100644 --- a/sysutils/fusefs-libs3/distinfo +++ b/sysutils/fusefs-libs3/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1662732293 -SHA256 (fuse-3.12.0.tar.xz) = 33b8a92d6f7a88e6a889f0009206933482f48f3eb85d88cf09ef551313ac7373 -SIZE (fuse-3.12.0.tar.xz) = 3206368 +TIMESTAMP = 1676641697 +SHA256 (fuse-3.14.0.tar.xz) = 96115b2a8ff34bd1e0c7b00c5dfd8297571d7e165042b94498c9a26356a9a70a +SIZE (fuse-3.14.0.tar.xz) = 4351852 diff --git a/sysutils/fusefs-libs3/files/patch-example_meson.build b/sysutils/fusefs-libs3/files/patch-example_meson.build new file mode 100644 index 000000000000..88340523ed75 --- /dev/null +++ b/sysutils/fusefs-libs3/files/patch-example_meson.build @@ -0,0 +1,9 @@ +--- example/meson.build.orig 2023-02-17 09:31:14 UTC ++++ example/meson.build +@@ -1,5 +1,5 @@ examples = [ 'passthrough', 'passthrough_fh', + examples = [ 'passthrough', 'passthrough_fh', +- 'hello', 'hello_ll', 'hello_ll_uds', ++ 'hello', 'hello_ll', + 'printcap', 'ioctl_client', 'poll_client', + 'ioctl', 'cuse', 'cuse_client' ] + diff --git a/sysutils/fusefs-libs3/files/patch-lib_mount__bsd.c b/sysutils/fusefs-libs3/files/patch-lib_mount__bsd.c new file mode 100644 index 000000000000..7a757d511cf9 --- /dev/null +++ b/sysutils/fusefs-libs3/files/patch-lib_mount__bsd.c @@ -0,0 +1,10 @@ +--- lib/mount_bsd.c.orig 2023-02-17 09:31:14 UTC ++++ lib/mount_bsd.c +@@ -8,7 +8,6 @@ + See the file COPYING.LIB. + */ + +-#include "config.h" + #include "fuse_i.h" + #include "fuse_misc.h" + #include "fuse_opt.h" diff --git a/sysutils/fusefs-libs3/pkg-descr b/sysutils/fusefs-libs3/pkg-descr index ecefd8bafc16..8897132a5e08 100644 --- a/sysutils/fusefs-libs3/pkg-descr +++ b/sysutils/fusefs-libs3/pkg-descr @@ -1,4 +1,7 @@ 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. + +A list of filesystems supported by this version of the library is +maintained in the WiKi on GitHub. diff --git a/sysutils/fusefs-libs3/pkg-plist b/sysutils/fusefs-libs3/pkg-plist index b466b066262d..e82082ae92f8 100644 --- a/sysutils/fusefs-libs3/pkg-plist +++ b/sysutils/fusefs-libs3/pkg-plist @@ -1,10 +1,11 @@ include/fuse3/cuse_lowlevel.h include/fuse3/fuse.h include/fuse3/fuse_common.h include/fuse3/fuse_log.h include/fuse3/fuse_lowlevel.h include/fuse3/fuse_opt.h +include/fuse3/libfuse_config.h lib/libfuse3.so lib/libfuse3.so.3 lib/libfuse3.so.%%VERSION%% libdata/pkgconfig/fuse3.pc