summaryrefslogtreecommitdiff
path: root/filesystems/cryptofs
diff options
context:
space:
mode:
Diffstat (limited to 'filesystems/cryptofs')
-rw-r--r--filesystems/cryptofs/Makefile28
-rw-r--r--filesystems/cryptofs/distinfo3
-rw-r--r--filesystems/cryptofs/pkg-descr17
-rw-r--r--filesystems/cryptofs/pkg-plist3
4 files changed, 51 insertions, 0 deletions
diff --git a/filesystems/cryptofs/Makefile b/filesystems/cryptofs/Makefile
new file mode 100644
index 000000000000..32a62fa52c02
--- /dev/null
+++ b/filesystems/cryptofs/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= cryptofs
+PORTVERSION= 0.6.0
+PORTREVISION= 7
+CATEGORIES= filesystems
+MASTER_SITES= https://BSDforge.com/projects/source/sysutils/fusefs-cryptofs/
+PKGNAMEPREFIX= fusefs-
+
+MAINTAINER= portmaster@BSDforge.com
+COMMENT= Encrypted filesystem for FUSE
+WWW= https://BSDforge.com/projects/sysutils/fusefs-cryptofs/
+
+LICENSE= GPLv2+
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+LIB_DEPENDS= libgcrypt.so:security/libgcrypt
+
+GNU_CONFIGURE= yes
+USES= fuse gnome pkgconfig
+USE_GNOME= glib20
+DOCS= README cryptofs.conf
+
+OPTIONS_DEFINE= DOCS
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/filesystems/cryptofs/distinfo b/filesystems/cryptofs/distinfo
new file mode 100644
index 000000000000..ecdb77dac141
--- /dev/null
+++ b/filesystems/cryptofs/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1730905170
+SHA256 (cryptofs-0.6.0.tar.gz) = d884199e38ee09848841dda247db1db0361236b1ce8cc7dd3acb5031f80f6b57
+SIZE (cryptofs-0.6.0.tar.gz) = 352805
diff --git a/filesystems/cryptofs/pkg-descr b/filesystems/cryptofs/pkg-descr
new file mode 100644
index 000000000000..1f24e29d4552
--- /dev/null
+++ b/filesystems/cryptofs/pkg-descr
@@ -0,0 +1,17 @@
+CryptoFS is a encrypted filesystem for Filesystem in Userspace (FUSE) and
+the Linux Userland FileSystem (LUFS). Visit http://fuse.sourceforge.net/
+for more information on FUSE, or http://lufs.sourceforge.net/lufs/ for
+more information on LUFS.
+
+CryptoFS will use a normal directory to store files encrypted. The
+mountpoint will contain the decrypted files. Every file stored in this
+mountpoint will be written encrypted (data and filename) to the directory
+that was mounted. If you unmount the directory the encrypted data can only
+be access by mounting the directory with the correct key again. Like other
+FUSE/LUFS filesystems it does not need root access or any complicated setup
+like creating a filesystem on a encrypted disk using the loop device.
+
+CryptoFS can be build for FUSE, and LUFS. When you build for FUSE you get
+a program to mount the filesystem. For LUFS a shared library will be built
+that can be used by LUFS's lufsd. Both methods can use the same encrypted
+directory.
diff --git a/filesystems/cryptofs/pkg-plist b/filesystems/cryptofs/pkg-plist
new file mode 100644
index 000000000000..f7ae325d2bbd
--- /dev/null
+++ b/filesystems/cryptofs/pkg-plist
@@ -0,0 +1,3 @@
+bin/cryptofs
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/cryptofs.conf