To install this software you'll need the following packages
installed in your system (including the development packages):

  - Mono (>=1.1.10)
  - Gtk#, Glade#, GConf#, Gnome# (>=1.0)
  - DBus# (>=0.60)
  - Avahi# (>=0.6.9)

If you can't find the packages, try searching for -sharp or -cil packages
like dbus-sharp or gconf-cil.

Needless to say that your system must have DBus and Avahi installed and 
running.

Before installing, you'll need to compile GShare with a command similar to:

  ./autogen.sh --with-dbus-service-dir=/usr/share/dbus-1/services && make

This will configure the application to be installed in /usr/local and install
the D-Bus service file into /usr/share/dbus-1/services. You probably won't
have to worry about this if you use the --prefix=/usr configure flag.

If you plan on helping with the development, you should also use the 
--enable-debug flag as it'll enable debugging output which can be helpful to 
track potential problems. All debugging output will be stored in the 
~/.gshare_log file.

To install the package, you must run the 'make install' command as root.
A couple of examples:

  sudo make install
or
  su -c 'make install'

After that, a new "File Sharing" icon will appear in GNOME's 
System/Administration menu. You may use this to tweak some options including 
your share's authentication.

If you get a "cannot connect to service" error message, make sure that the 
com.yimports.gshare.service file is in the DBus services directory. If you need
assistance, drop me a word and I'll be glad to lend a hand.

After everything is up and running, and you have sharing enabled, other people 
can access your files by:

  1) Using Nautilus Network (since 2.12 that the Network has dns-sd discovery 
      enabled so your share should appear immediately)

  2) MacOS X users will see your share in their Safari bookmarks (I think)

  3) Windows users must install Apple's Bonjour for Windows (check the README)

  ?) Other methods I do not know of...

ZeroConf is very important for GShare to "just work". If there is enough demand
I can add a label to the GUI that includes there URL someone else can use to
access your share.

Oh, and one more thing: bear in mind that a) this is the first development 
release so expect things to misbehave, b) the embeded FTP server is not a 
full-fledged server so weird things can happen because it only supports a very 
specific subset of commands.


