Commit graph

256 commits

Author SHA1 Message Date
agc
d1d9c3c359 Initial import of afpfs-ng, version 0.4.1 into the Packages Collection.
afpfs-ng is an Apple Filing Protocol client that will allow a Linux
	system to see files exported from a Mac OS system with AFP over TCP.

With thanks to Jared for the nudge.
2007-07-09 19:03:22 +00:00
xtraeme
e86f51b964 80 chars per line max, please. 2007-06-11 22:02:37 +00:00
agc
bc0d519311 Add and enable fuse-loggedfs. 2007-06-11 20:14:34 +00:00
agc
06fd0a712f Initial import of loggedfs-0.4, a FUSE-based file system which logs all
operations.

	Loggedfs is a filesystem which logs (via rlog and syslog) exactly what
	is happening on every vnode operation.
2007-06-11 20:13:27 +00:00
agc
c49f36087d Make this package compile again after recent changes to fuse.h 2007-05-16 22:28:19 +00:00
agc
23971e8891 Add and enable wdfs 2007-05-16 19:58:21 +00:00
agc
e71a9f285d Initial import of wdfs-1.4.1 into the Packages Collection.
wdfs is a webdav filesystem with special features for accessing subversion
	repositories. it is based on fuse v2.5+ and neon v0.24.7+.

	features:
	 - generic webdav filesystem
	 - http redirect support
	 - https support
	 - file locking support (different modes)
	 - access to all revisions of a webdav exported subversion repository
	 - versioning filesystem for autoversioning enabled subversion repositories

Using wdfs, it's possible to mount webdav volumes:

% df /mnt
Filesystem        1K-blocks      Used     Avail Capacity  Mounted on
puffs:refuse:wdfs         0         0         0     0%    /mnt
% l /mnt
total 2
drwxrwxrwx   1 root  wheel   4096 May 13 10:17 .
drwxr-xr-x  31 root  wheel   1024 May 16 20:06 ..
-rw-rw-rw-   1 root  wheel  64393 Mar 16 23:06 About your iDisk.rtf
drwxrwxrwx   1 root  wheel   4096 May 13 10:17 Backup
drwxrwxrwx   1 root  wheel   4096 May 13 10:17 Documents
drwxrwxrwx   1 root  wheel   4096 May 13 10:17 Library
drwxrwxrwx   1 root  wheel   4096 May 13 10:17 Movies
drwxrwxrwx   1 root  wheel   4096 May 13 10:17 Music
drwxrwxrwx   1 root  wheel   4096 May 13 10:17 Pictures
drwxrwxrwx   1 root  wheel   4096 May 13 10:17 Public
drwxrwxrwx   1 root  wheel   4096 May 13 10:17 Sites
drwxrwxrwx   1 root  wheel   4096 Dec  6 01:08 Software
%
2007-05-16 19:56:37 +00:00
xtraeme
892f4452b4 This needs openobex>=1.3nb2 for the bdaddr_t fix in obex.h. 2007-05-16 11:46:11 +00:00
xtraeme
5e07ebd2ce Now that pooka@ fixed the libpthread problem, remove the hack to
not link it to libpthread.

Also disable debugging output... too verbose, and it works well
enough.
2007-05-16 11:02:12 +00:00
xtraeme
f2ec34096b + fuse-obexfs 2007-05-16 10:33:26 +00:00
xtraeme
2a8fb61eb8 Initial import of fuse-obexfs-0.8.
FUSE based filesystem using ObexFTP (currently beta).

Actually ObexFS is just a thin layer wrapping a basic ObexFTP
client into FUSE callbacks.

This works well enough on NetBSD/amd64:

$ mount|grep obexfs
puffs:refuse:obexfs on k600i/ type puffs (nosuid, nodev, mounted by juan)
$

$ ls -l k600i/
total 2
drwxr-xr-x  1 juan  users  0 Jan  1  1970 Memoria del tel?fono
drwxr-xr-x  1 juan  users  0 Jan  1  1970 Memory Stick
$
2007-05-16 10:32:52 +00:00
agc
8a98118198 Add a patch to pass the EXEC_NAME through to fuse_new(). Otherwise there
is no way of knowing the file system's name, since it is never passed to
the refuse layer.
2007-05-15 23:10:05 +00:00
agc
e30760a745 Change to create directories before copying files to them. Won't matter in
the normal case, but matters in bulk builds in our new NO_MTREE order.

Do all of the work in the package's install target, too.
2007-05-13 15:34:05 +00:00
agc
0d47ca5879 Add and enable fuse-pod 2007-05-04 23:49:32 +00:00
agc
3bae979cf3 Initial import of fusepod-0.5.1 into the Packages Collection as
fuse-pod-0.5.1.

	FUSEPod is a userspace filesystem which mounts your iPod into a directory
	for easy browsing of your songs on your iPod.

	Features
	========

		* Read and Write support
		* Viewing/Removing playlists
		* Configurable directory layout
		* Transparent copying of files onto iPod
		* Tracks have tags in extended attributes
		* Discovers where your iPod is mounted
		* Statistics file
2007-05-04 23:48:33 +00:00
agc
3ea26f0e96 Add and enable fuse-gmailfs. 2007-05-04 22:56:09 +00:00
agc
24d089ccfb Initial import of fuse-gmailfs-0.7.2 into the Packages Collection.
GmailFS is a virtual filesystem developed by Richard Jones which
	allows users to mount and use their Gmail email account's storage as a
	local disk drive.

This works as far as logging in and responding properly to a df command,
but python interpreter usage seems far too high. Committed in this state
so that others can work on it.
2007-05-04 22:55:10 +00:00
agc
c92ac21c91 Add and enable py-fuse-bindings 2007-05-04 19:53:32 +00:00
agc
a15c26e1f1 Initial import of python bindings (version 0.2pre1) for fuse and
refuse into the Packages Collection.

	Python bindings for the FUSE and refuse interfaces.

	FUSE allows file sytsem operations to take place at user level, rather
	than in the kernel.  Refuse is a BSD-licensed re-implementation of
	fuse, running on top of the puffs functionality.  This package
	provides a python language interface to the FUSE interface.

	To achieve backwards compatibility with previous versions of the fuse
	bindings for python, set the environment variable

		FUSE_PYTHON_COMPAT=0.1
2007-05-04 19:51:52 +00:00
sborrill
2c733fe266 Add fuse-gphotofs 2007-05-02 19:45:26 +00:00
sborrill
67c22f0975 GPhotoFS is a filesystem client based on libgphoto2 that exposes
supported cameras as filesystems; while some cameras implement the
USB Mass Storage class and already appear as filesystems (making
this program redundant), many use the Picture Transfer Protocol (PTP)
or some other custom protocol. But as long as the camera is supported
by libgphoto2, it can be mounted as a filesystem using this program.

N.B. This requires revision 1.50 or later of lib/librefuse/refuse.c
on NetBSD
2007-05-02 19:43:40 +00:00
xtraeme
c4bae84909 Update to 1.417:
* new: read-write mount is supported using the "force" mount option if
       the logfile is unclean
* new: libntfs-3g is versioned
* fix: default ownership of files weren't always set to the mounting user
* fix: mount was denied if the NTFS Master File Table copy had non-standard size
* fix: catch and deny all junction/reparse point write operations
* fix: multiply -o options weren't allowed (FreeBSD's mount(8) requires this)
* fix: don't try to run Linux specific code on non-Linux OSes
2007-05-01 16:17:54 +00:00
agc
a056676f3a Add and enable u9fs 2007-04-24 19:07:08 +00:00
agc
4512c74efe Initial import of u9fs-2.0.3 to the Packages Collection.
U9fs is a program that serves Unix files to Plan 9 machines
	using the 9P protocol.  It is typically invoked on a Unix
	machine by inetd with its standard input and output connected
	to a network connection, typically TCP on an Ethernet.  It
	typically runs as user root and multiplexes access to multiple
	Plan 9 clients over the single wire.  It assumes Plan 9 uids
	match Unix login names, and changes to the corresponding Unix
	effective uid when processing requests.  U9fs serves both 9P1
	(the 9P protocol as used by the second and third editions of
	Plan 9) and 9P2000.
2007-04-24 19:06:03 +00:00
xtraeme
1e480cb59a Update to 1.328 (latest stable version):
* fix: fakeraid/softraid detection was incorrect
* change: major performance improvement for writing large
  files (new block allocator)
* change: manual update, added access handling, security section
* new: use the 'nonempty' FUSE mount option by default, so the driver
  behaves as the in-kernel file systems
* new: --disable-ldconfig configure option
2007-04-13 09:23:57 +00:00
wiz
4303b44d70 More Engllish improvements. 2007-03-17 07:10:06 +00:00
agc
b5e9408b6c Fix up the English, and be a bit more specific about the usage. 2007-03-16 23:49:28 +00:00
gdt
4f7243b39e Add comment about ONLY_FOR_PLATFORM explaining why this doesn't build
on NetBSD.
2007-03-16 18:57:29 +00:00
pooka
afc88851eb use open() instead of mknod() to create regular files. avoids having
to run the file server as root for most uses.
2007-03-16 08:21:16 +00:00
hubertf
9115b171a6 try to explain better 2007-03-15 23:02:26 +00:00
agc
a479f37791 Fix up CATEGORIES for filesystem 2007-03-15 22:55:21 +00:00
agc
d0aa260628 Add and enable fuse-unionfs 2007-03-10 12:51:53 +00:00
agc
d63977bad1 Initial import of unionfs-fuse-0.17 as fuse-unionfs-0.17 into the Packages
Collection.

	FUSE-based union filesystem, with almost limitless number of root
	directories.

	This utility is implementedd at the user level - to mount a series
	of roots, simply use:

		fuse-unionfs root1:root2:root3 <mountpoint>
2007-03-10 12:51:03 +00:00
pooka
2f5d3009bf make pwd work 2007-03-08 05:14:38 +00:00
xtraeme
78887a99f9 Added filesystems/fuse-encfs. 2007-03-01 00:36:19 +00:00
xtraeme
5f6ba1d211 Initial import of fuse-encfs-1.2.0-2.
EncFS provides an encrypted filesystem in user-space. It runs without any
special permissions and uses the FUSE library.

As with most encrypted filesystems, Encfs is meant to provide security
against off-line attacks; ie your notebook or backups fall into the wrong
hands, etc.

Homepage: http://arg0.net/encfs
2007-03-01 00:34:14 +00:00
xtraeme
c97bf4739f Don't try to read /proc/filesystems or use modprobe on NetBSD. 2007-02-28 21:34:39 +00:00
xtraeme
62ef1e7bf2 NetBSD now has /usr/include/fuse_opt.h, remove unnecessary patches
removing the include of fuse_opt.h.
2007-02-28 16:34:25 +00:00
pooka
e5320470e7 add & enable fuse-ntfs-3g 2007-02-26 19:56:35 +00:00
pooka
9a07ff6ac5 fuse-ntfs-3g package, proven to work under NetBSD-current.
The original work in pkg'izing this was done by <xtraeme>.
2007-02-26 19:55:28 +00:00
pooka
677d36ca3c default to /dev/cd0d on NetBSD 2007-02-26 15:15:34 +00:00
wiz
d1304464bb aspell. 2007-02-21 06:08:30 +00:00
pooka
02e0cdf569 use open(2) instead of mknod(2) to create regular files. while
the latter works on the most current NetBSD, I don't feel like running
file systems unnecessarily as the superuser
2007-02-21 00:04:30 +00:00
xtraeme
7814a29b34 + fuse 2007-02-20 23:49:56 +00:00
xtraeme
d418406bca Initial import of fuse-2.5.2 from pkgsrc-wip, packaged by
pancake.

With FUSE it is possible to implement a fully functional filesystem in a
userspace program.  Features include:

* Simple library API
* Simple installation (no need to patch or recompile the kernel)
* Secure implementation
* Userspace - kernel interface is very efficient
* Usable by non privileged users
* Runs on Linux kernels 2.4.X and 2.6.X
* Has proven very stable over time

This package is enabled only for linux and FreeBSD, NetBSD uses
its own compatible library.
2007-02-20 23:48:30 +00:00
xtraeme
bc0bf98d66 + fuse-httpfs 2007-02-20 23:45:36 +00:00
xtraeme
03b67c5d6f Initial import of fuse-httpfs-2.06.08.26.
HTTPFS is a FUSE-based file system.
You may think of it, as a downloader with the speed of light.
2007-02-20 23:44:06 +00:00
xtraeme
d07519060d + fuse-archivemount 2007-02-20 23:33:02 +00:00
xtraeme
2e1802466d Initial import of fuse-archivemount-0.5.3.
Gateway between FUSE and libarchive. Allows mounting of cpio, .tar.gz,
.tar.bz2 archives.

Reading and writing supported.
Supports all formats libarchive supports.
2007-02-20 23:31:40 +00:00
xtraeme
b4062448b6 s/cddafs/cddfs/ 2007-02-20 23:24:32 +00:00
xtraeme
336e273688 Add some fuse packages. 2007-02-20 23:08:00 +00:00
xtraeme
5737416921 Initial import of fuse-curlftpfs-0.9.0.
CurlFtpFS is a filesystem for acessing FTP hosts based on FUSE and libcurl.
Features

CurlFtpFS diferentiates itself from other FTP filesystems because it features:

    * SSLv3 and TLSv1 support
    * connecting through tunneling HTTP proxies
    * automatically reconnection if the server times out
    * transform absolute symlinks to point back into the ftp file system
2007-02-20 23:02:03 +00:00
xtraeme
ed4a41d926 Initial import of fuse-lzofs-20060306.
LZOlayer Filesystem is a filesystem which allows you to use transparently
compressed files, just as they would be normal files.

Both read and write operations are possible, along with other most common
system calls. It consumes little memory in my opinion, because files are
divided into blocks, which can be decompressed separetly. In other words,
if you (or an application) would like to read byte 4,500,000 in a file
sized 5,000,000 bytes, it only decompresses a block which constain wanted
data. Write operation is based on a packet gathering and after reaching its
limit it 'syncs' the data. It allows it's user to write/modify files pretty
fast, despite the fact it's block divided.

LZOlayer FileSystem was meant to support only LZO compression algorythm,
because it has extremely low compression/decompression time. However,
currently it supports LZO and ZLIB (but only one at the run-time!)
compression algorythms.
2007-02-20 23:00:08 +00:00
xtraeme
a5525dbe3c Initial import of fuse-cryptofs-0.6.0.
CryptoFS is a encrypted filesystem for Filesystem in Userspace (FUSE).

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.
2007-02-20 22:58:34 +00:00
xtraeme
c6ed3e308f Initial import of fuse-cddfs-0.2.
Cddfs is a file system for fuse that use libparanoia in order to
mount your audio cd.
2007-02-20 22:57:44 +00:00
agc
ad6f6f86a2 Add an (empty for now) Makefile for this category 2007-02-20 22:48:07 +00:00