Skip to content

hanya/RUNO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

= RUNO

RUNO is a Ruby-UNO ['ju:nou] (Universal Network Object) bridge. UNO is used to 
construct OpenOffice.org so that you can play with the office. RUNO 
is implemented as Ruby extension library written in C++, but the bridge 
is not so fast because value conversion and multiple API call consume time. 
RUNO is not suite task like template creation, generating ODF (Open 
Document Format) is better for the task.


= How to Compile
You need following things to compile:
* OpenOffice.org and OpenOffice.org SDK (3.x?)
* Ruby (> 1.9.?) and its header

Package version is not well checked.

Install OpenOffice.org and SDK. And then setup the SDK with configure.pl 
script equipped in the SDK. After that you can find shell script named 
"setsdkenv_ENV.EXT" to set environmet variables for compilation in the 
~/openoffice.orgVERSION_sdk/HOST.DOMAIN directory. The directory and file 
name is system dependent, please read SDK documentation.

For example, compilation procedure is like the following:
 > . ~/openoffice.org3.2_sdk/localhost/localdomain/setsdkenv_unix.sh
 > ruby extconf.rb
 > make
 > make site-install
compilation is successfully finished, runo.so file is created.

Current version has problem to link against ruby library on Windows 
environment. I couldn't fix it, investication required.

= Environment Variables

RUNO needs a few environmet variable settings befor to run work correctly. 

* LD_LIBRARY_PATH (for Linux or UNIX) or PATH (for Windows)
 To find libraries of UNO (or OpenOffice.org).
 
* URE_BOOTSTRAP
 Specifies fundamental(rc|.ini) file with vnd.sun.star.pathname protocol.
 e.g. vnd.sun.star.pathname:/opt/ooo-dev3/program/fundamentalrc


About

Ruby-UNO (Ruby-OpenOffice) native bridge.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published