public
Description: A git clone of the upstream svn tree
Homepage: https://trac.luon.net/ruby-dbus/
Clone URL: git://github.com/sdague/ruby-dbus.git
name age message
file COPYING Wed Apr 25 14:29:26 -0700 2007 Switch license to LGPL. git-svn-id: https://sv... [acornet]
file ChangeLog Fri Dec 28 16:15:42 -0800 2007 Released 0.2.1! git-svn-id: https://svn.luon.n... [paul]
file NEWS Fri Dec 28 16:15:42 -0800 2007 Released 0.2.1! git-svn-id: https://svn.luon.n... [paul]
file README Sat May 12 12:51:01 -0700 2007 Preparing the 0.1.2 releases: added release to ... [paul]
file Rakefile Mon Jul 14 19:35:23 -0700 2008 added Rakefile to build gem [sdague]
directory doc/ Sat Sep 22 13:46:15 -0700 2007 Fix example in tutorial. git-svn-id: https://s... [acornet]
directory examples/ Thu Dec 27 14:26:05 -0800 2007 gdbus: Don't fail on error. git-svn-id: https:... [acornet]
directory lib/ Sun Jun 29 07:37:35 -0700 2008 Fix return values in dbus_method by merging pat... [acornet]
file ruby-dbus.gemspec Sat Mar 28 11:07:33 -0700 2009 change gem name to project name [yong]
file setup.rb Thu Feb 22 05:21:51 -0800 2007 Restructure to fit setup.rb-compatible setup. ... [paul]
README
= Ruby D-Bus README

Ruby D-Bus provides an implementation of the D-Bus protocol such that the
D-Bus system can be used in the Ruby programming language.

== Requirements

 * Ruby 1.8 (>= 1.8.6?)

 Optionally, for generating the tutorial:
 * Webgen (>= 0.4) 

== Installation

 1. Decompress the Ruby D-Bus tarball (ruby-dbus-<version>.tar.gz).
 2. Move to top-level directory and type:

      $ ruby setup.rb config
      $ ruby setup.rb setup
     ($ su)
      # ruby setup.rb install

    You can also install files in your favorite directory by
    supplying setup.rb some options. Try "ruby setup.rb --help".

== Feature

Ruby D-Bus currently supports the following features:

 * Connecting to local buses.
 * Accessing remote services, objects and interfaces.
 * Invoking methods on remote objects synchronously and asynchronously.
 * Catch signals on remote objects and handle them via callbacks.
 * Remote object introspection.
 * Walking object trees.
 * Creating services and registering them on the bus.
 * Exporting objects with interfaces on a bus for remote use.
 * Rubyish D-Bus object and interface syntax support that automatically
   allows for introspection.
 * Emitting signals on exported objects.

== Usage

 See some of the examples in the examples/ subdirectory of the tarball.
 Also, check out the included tutorial (in Webgen format) in doc/tutorial/
 or view it online on http://trac.luon.net/data/ruby-dbus/tutorial/.

== License

 Ruby D-Bus is free software; you can redistribute it and/or modify it
 under the terms of the GNU Lesser General Public License as published by the
 Free Software Foundation; either version 2.1 of the License, or (at
 your option) any later version.