summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--filesystems/fuse-sshfs/DESCR15
-rw-r--r--filesystems/fuse-sshfs/Makefile24
-rw-r--r--filesystems/fuse-sshfs/PLIST3
-rw-r--r--filesystems/fuse-sshfs/distinfo6
4 files changed, 48 insertions, 0 deletions
diff --git a/filesystems/fuse-sshfs/DESCR b/filesystems/fuse-sshfs/DESCR
new file mode 100644
index 00000000000..bbd8e891b4f
--- /dev/null
+++ b/filesystems/fuse-sshfs/DESCR
@@ -0,0 +1,15 @@
+This is a filesystem client based on the SSH File Transfer Protocol.
+Since most SSH servers already support this protocol it is very easy to
+set up: i.e. on the server side there's nothing to do. On the client
+side mounting the filesystem is as easy as logging into the server with
+ssh.
+
+The idea of sshfs was taken from the SSHFS filesystem distributed with
+LUFS. There were some limitations in that codebase, and this
+implementation features:
+
+- Based on FUSE
+- Multithreading
+- Large reads (max 64k)
+- Caching directory contents
+- Reconnect on failure
diff --git a/filesystems/fuse-sshfs/Makefile b/filesystems/fuse-sshfs/Makefile
new file mode 100644
index 00000000000..aab5a27122b
--- /dev/null
+++ b/filesystems/fuse-sshfs/Makefile
@@ -0,0 +1,24 @@
+# $NetBSD: Makefile,v 1.1 2016/03/01 11:30:07 jmmv Exp $
+#
+
+DISTNAME= sshfs-2.6
+PKGNAME= fuse-${DISTNAME}
+CATEGORIES= filesystems
+MASTER_SITES= ${MASTER_SITE_GITHUB:=libfuse/}
+GITHUB_PROJECT= sshfs
+GITHUB_RELEASE= ${DISTNAME:C/[-.]/_/g}
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= https://github.com/libfuse/sshfs/
+COMMENT= File system client based on the SFTP protocol
+LICENSE= gnu-gpl-v2
+
+ONLY_FOR_PLATFORM= Darwin-*-* Linux-*-*
+
+GNU_CONFIGURE= yes
+USE_LANGUAGES= c
+USE_TOOLS= pkg-config
+
+.include "../../devel/glib2/buildlink3.mk"
+.include "../../mk/fuse.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/filesystems/fuse-sshfs/PLIST b/filesystems/fuse-sshfs/PLIST
new file mode 100644
index 00000000000..93685f4121b
--- /dev/null
+++ b/filesystems/fuse-sshfs/PLIST
@@ -0,0 +1,3 @@
+@comment $NetBSD: PLIST,v 1.1 2016/03/01 11:30:07 jmmv Exp $
+bin/sshfs
+man/man1/sshfs.1
diff --git a/filesystems/fuse-sshfs/distinfo b/filesystems/fuse-sshfs/distinfo
new file mode 100644
index 00000000000..d9ef848d695
--- /dev/null
+++ b/filesystems/fuse-sshfs/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/03/01 11:30:07 jmmv Exp $
+
+SHA1 (sshfs-2.6.tar.gz) = f2e67294f5523f2c78d32a871ae2d4e1ec25927f
+RMD160 (sshfs-2.6.tar.gz) = a4a0d0f6ce2d0468b1289b74e6186b453ce16dc3
+SHA512 (sshfs-2.6.tar.gz) = 3e6c80c6d66815279ce0610ac34b2c489048340daf03f636c8fb9f7e4d85bd97d979e32e6cc93674d818a7a6a8b2302d66befeb72272635050d2a7168bee9bb8
+Size (sshfs-2.6.tar.gz) = 123977 bytes