The following import/export plugins are available:
A binding to the Ruby language is provided, which allows to very easily interface a dynamic library from within Ruby code. This Ruby binding is based on the dyncall library, whose full source code is provided in this release.
Typelib has been written by Sylvain Joyeux <sylvain.joyeux@m4x.org>
Copyright 2004-2008 LAAS/CNRS <openrobots@laas.fr> and DGA <arnaud.paronian@dga.gouv.fr> Copyright 2008-2009 DFKI <sylvain.joyeux@dfki.de>
This software is provided under the CeCILL B License, which gives comparable terms of use than the BSD license. See LICENSE.txt or LICENSE.fr.txt provided with the source code for the full license texts.
These pages document only the C++ part of the library. The Ruby bindings documentation is available here.
The development repository is managed by git and is (for now) publicly available in GitHub:
git clone git://github.com/doudou/typelib.git
(see this page for more information)
When all these dependencies are installed, run
mkdir build cd build cmake .. make make doc # to build the documentation, only if doxygen is available
and as root,
make install
Alternatively, you can add the -DCMAKE_INSTALL_PREFIX=path/to/the/installation/target
option to cmake to install the files in a custom directory
At runtime, the bindings require the following: utilrb, which is best downloaded as a gem. See http://www.rubygems.org for information about the RubyGems system. This system can be installed by the rubygems package on Debian.
When you have installed rubygems, run gem install utilrb
You may have to run it as root if RubyGems is installed globally (this is the case for Debian's rubygems package)
You can also find the sources at git clone git://github.com/doudou/util-rb.git read the INSTALL.txt file