summaryrefslogtreecommitdiffstats
path: root/gnome2-libs/gvfs/DETAILS
blob: e26a2e12dce7e61952d040519e4ca024021cca97 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
           SPELL=gvfs
         VERSION=1.6.3
      PATCHLEVEL=1
          BRANCH=`echo $VERSION|cut -d . -f 1,2`
          SOURCE=$SPELL-$VERSION.tar.bz2
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
   SOURCE_URL[0]=$GNOME_URL/sources/$SPELL/$BRANCH/$SOURCE
      SOURCE_GPG=gurus.gpg:$SOURCE.sig
      LICENSE[0]=GPL
      LICENSE[1]=LGPL
        WEB_SITE=http://developer.gnome.org/
         ENTERED=20080309
        KEYWORDS="gnome2 libs"
           SHORT="userspace virtual filesystem using gio"
cat << EOF
gvfs is a userspace virtual filesystem designed to work with the i/o
abstractions of gio (a library availible in glib >= 2.15.1). It installs several
modules that are automatically used by applications using the APIs of libgio.
There is also fuse support that allows applications not using gio to access the
gvfs filesystems.

The gvfs model differs from e.g. gnome-vfs in that filesystems must be mounted
before they are used. There is a central daemon (gvfsd) that handles coordinting
mounts, and then each mount is (typically) in its own daemon process (although
mounts can share daemon process).

gvfs comes with a set of backends, including trash support, sftp, smb, http, dav
and others. More backends are planned.

gvfs also contains modules for gio that implement hal volume monitors and the
gnome uri-scheme handler configuration.

There is a set of command line programs starting with "gvfs-" that lets you run
commands (like cat, ls, stat, etc) on files in the gvfs mounts.
EOF