diff --git a/package/unionfs/Config.in b/package/unionfs/Config.in index fe03b95f20..41210c2039 100644 --- a/package/unionfs/Config.in +++ b/package/unionfs/Config.in @@ -1,9 +1,9 @@ config BR2_PACKAGE_UNIONFS bool "unionfs (FUSE)" - depends on BR2_TOOLCHAIN_HAS_THREADS # libfuse - depends on BR2_USE_MMU # libfuse - depends on !BR2_STATIC_LIBS # libfuse - select BR2_PACKAGE_LIBFUSE + depends on BR2_TOOLCHAIN_HAS_THREADS # libfuse, libfuse3 + depends on BR2_USE_MMU # libfuse, libfuse3 + depends on !BR2_STATIC_LIBS # libfuse, libfuse3 + select BR2_PACKAGE_LIBFUSE3 if !BR2_PACKAGE_LIBFUSE help A userspace unionfs implementation. diff --git a/package/unionfs/unionfs.hash b/package/unionfs/unionfs.hash index 7c4a9f4ffb..7ec654591d 100644 --- a/package/unionfs/unionfs.hash +++ b/package/unionfs/unionfs.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 f56a5579d670e18e0667700bc599acbc0b8217ca1f76b2adb3dad7d2953c4049 LICENSE -sha256 c705072a33a18cbc73ffe799331d43410b6deef5d6f2042038f8fd3ab17b6e2e unionfs-2.1.tar.gz +sha256 026f5302279110ceb7465e5c9e863cd0319ea0dc32ad253d162cf9db0f5e9a81 unionfs-3.7.tar.gz +sha256 b03db54bff4b5ff9d1b4c7ef54513e52afaa32830f36a6da6db8c0fcd35a4431 LICENSE diff --git a/package/unionfs/unionfs.mk b/package/unionfs/unionfs.mk index 12cd368fe3..4909d80a70 100644 --- a/package/unionfs/unionfs.mk +++ b/package/unionfs/unionfs.mk @@ -4,10 +4,18 @@ # ################################################################################ -UNIONFS_VERSION = 2.1 +UNIONFS_VERSION = 3.7 UNIONFS_SITE = $(call github,rpodgorny,unionfs-fuse,v$(UNIONFS_VERSION)) -UNIONFS_DEPENDENCIES = libfuse host-pkgconf +UNIONFS_DEPENDENCIES = host-pkgconf UNIONFS_LICENSE = BSD-3-Clause UNIONFS_LICENSE_FILES = LICENSE +ifeq ($(BR2_PACKAGE_LIBFUSE3),y) +UNIONFS_CONF_OPTS += -DWITH_LIBFUSE3=TRUE +UNIONFS_DEPENDENCIES += libfuse3 +else +UNIONFS_CONF_OPTS += -DWITH_LIBFUSE3=FALSE +UNIONFS_DEPENDENCIES += libfuse +endif + $(eval $(cmake-package))