ROVLib is exclusively for RISC OS computers, and code linked with it will not work on non RISC OS computers (excluding RISC OS emulators).
ROVLib is released under The Artistic License.
Why the Artistic License rather than (L)GPL or something else?
I've used ROVLib in a number of commercial applications, and I wouldn't expect to force the companies involved to have their source code released. The LGPL is better, but since RISC OS doesn't support dynamic linking natively, it's a little difficult to implement. After reviewing a number of other licenses, I found that the Artistic License seems to be the best for this library.
Currently, all ROVLib components are Copyright © Jason Tribbeck / 7th ARM 1994-2005. This will probably change with new development.
Only the ROVLib32 source code is being maintained.
This is available online.
You need a C compiler capable of using ARM AOF format files. For the 32-bit ROVLib, you will need a 32-bit compatible compiler.
You need Norcroft (Acorn) Cv5 to build ROVLib, as well as ObjAsm 3. It may work using the gccsdk, but it is not supported as yet. This should happen soon. Note that it has been known to compile with ObjAsm 2, but it was never tested.
If you wish to contact me, then you can do so at jason @ tribbeck.com.