pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/filesystems/fuse-encfs Update to encfs-1.9.5
details: https://anonhg.NetBSD.org/pkgsrc/rev/1d1e8baeb812
branches: trunk
changeset: 770485:1d1e8baeb812
user: pho <pho%pkgsrc.org@localhost>
date: Wed Dec 01 04:45:51 2021 +0000
description:
Update to encfs-1.9.5
v1.9.5 / 2018-04-27
===================
* Correct a int/off_t buffer overflow in getSize()
* Correct a possible write crash
* Correct encfsctl cat and add reverse cat
* Add -c & -u cmdline options
* Add --noattrcache & --nodatacache cmdline options
* Ignore .encfs6.xml file in reverse mode
* Do not count usage on root path (to avoid resetting the --idle option)
* Use stderr instead of stdout for error messages
* Add the ability to disable data encryption (absolutely discouraged)
* Add Cygwin support
diffstat:
filesystems/fuse-encfs/Makefile | 7 +--
filesystems/fuse-encfs/distinfo | 12 +++---
filesystems/fuse-encfs/patches/patch-encfs_FileUtils.cpp | 25 ++++++++-------
filesystems/fuse-encfs/patches/patch-encfs_main.cpp | 10 +++---
4 files changed, 28 insertions(+), 26 deletions(-)
diffs (107 lines):
diff -r bc746a0bfd7a -r 1d1e8baeb812 filesystems/fuse-encfs/Makefile
--- a/filesystems/fuse-encfs/Makefile Wed Dec 01 03:51:57 2021 +0000
+++ b/filesystems/fuse-encfs/Makefile Wed Dec 01 04:45:51 2021 +0000
@@ -1,16 +1,15 @@
-# $NetBSD: Makefile,v 1.19 2020/01/18 21:49:20 jperkin Exp $
+# $NetBSD: Makefile,v 1.20 2021/12/01 04:45:51 pho Exp $
#
GITHUB_PROJECT= encfs
GITHUB_TAG= v${PKGVERSION_NOREV}
-DISTNAME= encfs-1.9.4
+DISTNAME= encfs-1.9.5
PKGNAME= fuse-${DISTNAME}
-PKGREVISION= 3
CATEGORIES= filesystems
MASTER_SITES= ${MASTER_SITE_GITHUB:=vgough/}
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE= https://www.arg0.net/encfs
+HOMEPAGE= https://vgough.github.io/encfs/
COMMENT= FUSE Encrypted Filesystem
LICENSE= gnu-gpl-v3
diff -r bc746a0bfd7a -r 1d1e8baeb812 filesystems/fuse-encfs/distinfo
--- a/filesystems/fuse-encfs/distinfo Wed Dec 01 03:51:57 2021 +0000
+++ b/filesystems/fuse-encfs/distinfo Wed Dec 01 04:45:51 2021 +0000
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.13 2021/10/26 10:25:27 nia Exp $
+$NetBSD: distinfo,v 1.14 2021/12/01 04:45:51 pho Exp $
-BLAKE2s (encfs-1.9.4.tar.gz) = eff113bc6b7894bd72f85dddd9604586a2725f3ed7a0b9c6d4ebe54d928c7d5a
-SHA512 (encfs-1.9.4.tar.gz) = 082e35e6eae4730b5e7827eed729422f9d995ebe9e441c5f9725f39cc2f46f014ac1479c7b0a7ce04e9e7228c1a93ecf5b4228e667fc48e6a7d3b68d2324cd0b
-Size (encfs-1.9.4.tar.gz) = 2794574 bytes
+BLAKE2s (encfs-1.9.5.tar.gz) = 58fea7cdf47aadffcfbf315f5881ceb77da74e07a964042d7d3a7e8587f13362
+SHA512 (encfs-1.9.5.tar.gz) = 036e08ca9bc13b44742aebdee49bf7029d0c6b7e59cd6dedc9a09da2af99482859f6a79eddf07e3db296edaf45aafc48fe08488840e765682e9b192dd6ae4c46
+Size (encfs-1.9.5.tar.gz) = 2798888 bytes
SHA1 (patch-encfs_DirNode.cpp) = 960480ee442f534357e3325c5001b6056b2338a6
-SHA1 (patch-encfs_FileUtils.cpp) = 52cfc5d4111f052f490cb64ca7bd00e70ee2e664
-SHA1 (patch-encfs_main.cpp) = b3dea40037df093183c008917690fc486e8608a9
+SHA1 (patch-encfs_FileUtils.cpp) = 527cd0ee50139a9fc8bb126dfe818a7624dac3dd
+SHA1 (patch-encfs_main.cpp) = 8c1b9f6fa819062928171802f94aac21565c2798
diff -r bc746a0bfd7a -r 1d1e8baeb812 filesystems/fuse-encfs/patches/patch-encfs_FileUtils.cpp
--- a/filesystems/fuse-encfs/patches/patch-encfs_FileUtils.cpp Wed Dec 01 03:51:57 2021 +0000
+++ b/filesystems/fuse-encfs/patches/patch-encfs_FileUtils.cpp Wed Dec 01 04:45:51 2021 +0000
@@ -1,4 +1,4 @@
-$NetBSD: patch-encfs_FileUtils.cpp,v 1.2 2019/04/09 16:43:10 maya Exp $
+$NetBSD: patch-encfs_FileUtils.cpp,v 1.3 2021/12/01 04:45:52 pho Exp $
NetBSD ReFUSE doesn't have the fuse_unmount from FUSE 2.2 - FUSE 2.9.
Workaround by using the version belonging to FUSE >= 3.0.
@@ -6,14 +6,17 @@
This might be a temporal aberration: NetBSD ReFUSE had the newer FUSE
API before upstream FUSE did.
---- encfs/FileUtils.cpp.orig 2018-01-28 21:07:41.000000000 +0000
+--- encfs/FileUtils.cpp.orig 2018-04-27 08:52:22.000000000 +0000
+++ encfs/FileUtils.cpp
-@@ -1690,7 +1690,7 @@ bool unmountFS(EncFS_Context *ctx) {
- return false;
- }
- // Time to unmount!
--#if FUSE_USE_VERSION < 30
-+#if (FUSE_USE_VERSION < 30) && !defined(__NetBSD__)
- fuse_unmount(ctx->opts->mountPoint.c_str(), nullptr);
- #else
- fuse_unmount(fuse_get_context()->fuse);
+@@ -1734,7 +1734,11 @@ RootPtr initFS(EncFS_Context *ctx, const
+
+ void unmountFS(const char *mountPoint) {
+ // fuse_unmount returns void, is assumed to succeed
++#if defined(__NetBSD__)
++ fuse_unmount(fuse_get_context()->fuse);
++#else
+ fuse_unmount(mountPoint, nullptr);
++#endif
+ #ifdef __APPLE__
+ // fuse_unmount does not work on Mac OS, see #428
+ // However it makes encfs to hang, so we must unmount
diff -r bc746a0bfd7a -r 1d1e8baeb812 filesystems/fuse-encfs/patches/patch-encfs_main.cpp
--- a/filesystems/fuse-encfs/patches/patch-encfs_main.cpp Wed Dec 01 03:51:57 2021 +0000
+++ b/filesystems/fuse-encfs/patches/patch-encfs_main.cpp Wed Dec 01 04:45:51 2021 +0000
@@ -1,4 +1,4 @@
-$NetBSD: patch-encfs_main.cpp,v 1.4 2019/04/10 12:33:02 gdt Exp $
+$NetBSD: patch-encfs_main.cpp,v 1.5 2021/12/01 04:45:52 pho Exp $
Work around older FUSE API on NetBSD.
@@ -6,9 +6,9 @@
\todo Enhance API in NetBSD.
\todo File with encfs upstream.
---- encfs/main.cpp.orig 2018-01-28 21:07:41.000000000 +0000
+--- encfs/main.cpp.orig 2018-04-27 08:52:22.000000000 +0000
+++ encfs/main.cpp
-@@ -530,7 +530,9 @@ void *encfs_init(fuse_conn_info *conn) {
+@@ -619,7 +619,9 @@ void *encfs_init(fuse_conn_info *conn) {
auto *ctx = (EncFS_Context *)fuse_get_context()->private_data;
// set fuse connection options
@@ -16,5 +16,5 @@
conn->async_read = 1u;
+#endif
- // if an idle timeout is specified, then setup a thread to monitor the
- // filesystem.
+ #ifdef __CYGWIN__
+ // WinFsp needs this to partially handle read-only FS
Home |
Main Index |
Thread Index |
Old Index