summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEric Sandall2009-08-29 19:09:39 -0700
committerEric Sandall2009-08-29 19:10:05 -0700
commit39f888e14ba6c082a679c955a5046179d10dd94c (patch)
tree9587d22036fe5f0ffde83591af678a259f315927
parentc6f30d8fd315ac6721c67985b63cc7cc4bee166c (diff)
unionfs-fuse: Added a FUSE userland Union FileSystem
-rw-r--r--ChangeLog1
-rwxr-xr-xdisk/unionfs-fuse/BUILD1
-rwxr-xr-xdisk/unionfs-fuse/DEPENDS7
-rwxr-xr-xdisk/unionfs-fuse/DETAILS34
-rw-r--r--disk/unionfs-fuse/HISTORY3
-rw-r--r--disk/unionfs-fuse/unionfs-fuse-0.23.tar.bz2.sigbin0 -> 287 bytes
6 files changed, 46 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index e45848e2ad..3b77346149 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,7 @@
2009-08-29 Eric Sandall <sandalle@sourcemage.org>
* x11-libs/libfakekey: Added a X11 virtual keyboard library
* security/fingerprint: Added a Qt GUI based on libfprint
+ * disk/unionfs-fuse: Added a FUSE userland Union FileSystem
2009-08-29 Quentin Rameau <quinq@sourcemage.org>
* libs/libcap-ng: new spell, library intended to make programming
diff --git a/disk/unionfs-fuse/BUILD b/disk/unionfs-fuse/BUILD
new file mode 100755
index 0000000000..e013b8d866
--- /dev/null
+++ b/disk/unionfs-fuse/BUILD
@@ -0,0 +1 @@
+cmake_build
diff --git a/disk/unionfs-fuse/DEPENDS b/disk/unionfs-fuse/DEPENDS
new file mode 100755
index 0000000000..24a5b0e678
--- /dev/null
+++ b/disk/unionfs-fuse/DEPENDS
@@ -0,0 +1,7 @@
+depends cmake &&
+depends fuse &&
+
+optional_depends attr \
+ "-DWITH_XATTR=ON" \
+ "" \
+ "to enable support for extended attributes"
diff --git a/disk/unionfs-fuse/DETAILS b/disk/unionfs-fuse/DETAILS
new file mode 100755
index 0000000000..24885ea22f
--- /dev/null
+++ b/disk/unionfs-fuse/DETAILS
@@ -0,0 +1,34 @@
+ SPELL=unionfs-fuse
+ VERSION=0.23
+ SOURCE=$SPELL-$VERSION.tar.bz2
+ SOURCE_GPG="gurus.gpg:$SOURCE.sig:WORKS_FOR_ME"
+ SOURCE_URL[0]=http://podgorny.cz/$SPELL/releases/$SOURCE
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
+ LICENSE[0]=BSD
+ WEB_SITE=http://podgorny.cz/moin/UnionFsFuse
+ ENTERED=20090829
+ SHORT="FUSE userland Union FileSystem"
+cat << EOF
+A Stackable Unification File System (UnionFS) in userland via FUSE
+
+A stackable unification file system, which can appear to merge the contents of
+several directories (branches), while keeping their physical content separate.
+Unionfs is useful for unified source tree management, merged contents of split
+CD-ROM, merged separate software package directories, data grids, and more.
+Unionfs allows any mix of read-only and read-write branches, as well as
+insertion and deletion of branches anywhere in the fan-out.
+
+Why choose this:
+ * The filesystem has to be mounted after the roots are mounted when using the
+ standard module. With unionfs-fuse, you can mount the roots later and their
+ contents will appear seamlesly
+ * You get caching which speeds things up a lot for free
+ * You get nice stats (optional)
+ * Advanced features like copy-on-write and more
+
+Why NOT choose this:
+ * Compared to kernel-space solution we need lots of useless context switches
+ which makes kernel-only solution clear speed-winner (well, actually I've
+ made some tests and the hard-drives seem to be the bottleneck so the speed
+ is fine, too)
+EOF
diff --git a/disk/unionfs-fuse/HISTORY b/disk/unionfs-fuse/HISTORY
new file mode 100644
index 0000000000..c5d5735737
--- /dev/null
+++ b/disk/unionfs-fuse/HISTORY
@@ -0,0 +1,3 @@
+2009-08-29 Eric Sandall <sandalle@sourcemage.org>
+ * DETAILS, DEPENDS, BUILD: Created
+
diff --git a/disk/unionfs-fuse/unionfs-fuse-0.23.tar.bz2.sig b/disk/unionfs-fuse/unionfs-fuse-0.23.tar.bz2.sig
new file mode 100644
index 0000000000..5601b05630
--- /dev/null
+++ b/disk/unionfs-fuse/unionfs-fuse-0.23.tar.bz2.sig
Binary files differ