Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 Aug 2014 20:48:03 +0000 (UTC)
From:      John Marino <marino@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r364809 - in head/sysutils/fusefs-encfs: . files
Message-ID:  <201408132048.s7DKm3JI033396@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: marino
Date: Wed Aug 13 20:48:02 2014
New Revision: 364809
URL: http://svnweb.freebsd.org/changeset/ports/364809
QAT: https://qat.redports.org/buildarchive/r364809/

Log:
  sysutils/fuse-encfs: Implement encfs_create for F10 to create file
  
  PR:		192563
  Submitted by:	Olivier/InterfaSys
  Approved by:	nobody; the port is unmaintained

Added:
  head/sysutils/fusefs-encfs/files/patch-implement-encf_create   (contents, props changed)
Modified:
  head/sysutils/fusefs-encfs/Makefile

Modified: head/sysutils/fusefs-encfs/Makefile
==============================================================================
--- head/sysutils/fusefs-encfs/Makefile	Wed Aug 13 20:41:22 2014	(r364808)
+++ head/sysutils/fusefs-encfs/Makefile	Wed Aug 13 20:48:02 2014	(r364809)
@@ -3,7 +3,7 @@
 
 PORTNAME=	encfs
 PORTVERSION=	1.7.4
-PORTREVISION=	6
+PORTREVISION=	7
 CATEGORIES=	sysutils
 MASTER_SITES=	GOOGLE_CODE
 PKGNAMEPREFIX=	fusefs-

Added: head/sysutils/fusefs-encfs/files/patch-implement-encf_create
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/fusefs-encfs/files/patch-implement-encf_create	Wed Aug 13 20:48:02 2014	(r364809)
@@ -0,0 +1,46 @@
+As described in PR 192563
+
+--- encfs/encfs.cpp.orig	2014-04-21 15:10:48.592664000 +0000
++++ encfs/encfs.cpp
+@@ -587,6 +587,19 @@
+     return res;
+ }
+ 
++int encfs_create(const char *path, mode_t mode, struct fuse_file_info *file)
++{
++    int res;
++    
++    res = encfs_mknod(path, mode, 0);
++    if (res)
++        return res;
++    
++    res = encfs_open(path, file);
++    
++    return res;
++}
++
+ int _do_flush(FileNode *fnode, int )
+ {
+     /* Flush can be called multiple times for an open file, so it doesn't
+--- encfs/encfs.h.orig	2014-04-21 15:10:48.592664000 +0000
++++ encfs/encfs.h
+@@ -74,6 +74,7 @@
+ 	struct fuse_file_info *fi);
+ int encfs_utime(const char *path, struct utimbuf *buf);
+ int encfs_open(const char *path, struct fuse_file_info *info);
++int encfs_create(const char *path, mode_t mode, struct fuse_file_info *info);
+ int encfs_release(const char *path, struct fuse_file_info *info);
+ int encfs_read(const char *path, char *buf, size_t size, off_t offset,
+ 	struct fuse_file_info *info);
+diff -ur encfs-1.7.4.orig/encfs/main.cpp encfs-1.7.4/encfs/main.cpp
+--- encfs/main.cpp.orig	2014-04-21 15:10:48.592664000 +0000
++++ encfs/main.cpp
+@@ -563,7 +563,7 @@
+     encfs_oper.init = encfs_init;
+     encfs_oper.destroy = encfs_destroy;
+     //encfs_oper.access = encfs_access;
+-    //encfs_oper.create = encfs_create;
++    encfs_oper.create = encfs_create;
+     encfs_oper.ftruncate = encfs_ftruncate;
+     encfs_oper.fgetattr = encfs_fgetattr;
+     //encfs_oper.lock = encfs_lock;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201408132048.s7DKm3JI033396>