RO IT systems GmbH is pleased to announce that Perl SVG module version 2.1
has been released and now supports Active State's Perl Package Manager
(PPM).
The README file for this module is included at the bottom of this email.
Features:
1/ A number of bug fixes, particularily in the handling of animation and
javascript content
2/ Stubs for future basic DOM traversing functionality
3/ Excessive speed (Generates more than 12,000 nodes/second on a 500MHz x
256MB ram Linux server under mod_perl and apache)
4/ same excellent reliability and flexibility, and full backwards
compatibility with earlier versions of SVG.pm
The following URLs offer additional resources for users of SVG.pm:
* SVG.pm on-line manual http://roasp.com/man/SVG.html
* Perl SVG tutorials http://roasp.com/tutorial/
* Perl SVG Zone homepage http://roasp.com/
* example scripts using SVG.pm ftp://roasp.com/pub/SVG-2.1/examples/
* gallery of examples of the use of the SVG Perl module
http://roasp.com/gallery/svg/index.html
* Subscription information for the Perl SVG discussion group
http://roasp.com/svg/
Ronan Oger, Director
RO IT Systems GmbH
Bahnhofstrasse 52
CH-8001 Zurich,Switzerland
www.roitsystems.com | www.roasp.com
email: info@roitsystems.com
--------
About RO IT Systems GmbH:
RO IT Systems GmbH, a technology sofware and consulting company based in
Zurich, Switzernald, is the developer of the Eido Secure Collaboration
Portal. Eido is a powerful, highly adaptable, SVG-enabled, multi-channel
collaboration and publishing environment for the Enterprise.
RO IT Systems GmbH remains dedicated to the open-source community and is
proud to support it with this and other contributions.
------------
====README FOR PERL SVG MODULE===
SVG.pm version 2.1
28.05.02
SVG.pm is a perl extention to generate stand-alone or inline SVG
(scaleable vector graphics) images using the W3C SVG xml recommendation.
Refer to the pod for full documentation and an example script,
or to http://roasp.com/man/SVG.html
The complete documentation resides in a separate module called SVG::Manual
type perldoc SVG::Manual on the command line
(c) 2001,2002 Ronan Oger, RO IT Systems, GmbH
homepage: http://www.roitsystems.comronan@roasp.com | ronan@cpan.org
This software is provided as is and without warranty.
It is freely distributed under the general perl license.
OVERVIEW
--------
SVG.pm makes it possible to generate fully-functional SVG images in perl.
100% of the SVG tags are supported.
VERSION
-------
V.2.1 (28.05.02)
DOCUMENTATION
-------------
The following documentation is available:
POD in HTML format
pod in perldoc format (type perldoc SVG on command line)
RESOURCES
---------
The following URLs offer additional resources for users of SVG.pm:
* SVG.pm on-line manual http://roasp.com/man/SVG.html
* Perl SVG tutorials http://roasp.com/tutorial/
* Perl SVG Zone homepage http://roasp.com/
* example scripts using SVG.pm ftp://roasp.com/pub/SVG-2.1/examples/
* gallery of the use of SVG.pm on the web
http://roasp.com/gallery/svg/index.html
INSTALLATION INSTRUCTIONS
-------------------------
***THERE ARE FOUR WAYS TO IMPLEMENT SVG MODULE IN PERL***
1/ Systems with CPAN support (all Unix/Linux/BSD/Mac):
-----------------------------------------------------
Install the new distribution via the Perl CPAN module:
In a shell:
/home/somewhere% perl -MCPAN -e"install SVG"
2/ (WIN) install Perl from Active State or equivalent:
-----------------------------------------------------
Make sure you already have perl or get it here: http://www.activestate.com
On the command line:
C:\> ppm
PPM> set repository tmp http://roasp.com/PPM/SVG/
PPM> install SVG
PPM> quit
C:\>
3/ The hard way (requires make or nmake, tar, gunzip, and gcc):
---------------------------------------------------------------
This method was tested in DOS, Windows, AS400, Linux, Unix, BSD, Mac
Hard-headed users can directly get the distribution from
ftp:/roasp.com/pub/SVG-2.1/
First download the source.
Then, in a shell:
/home/somewhere% gunzip SVG-2.1.tar.gz
/home/somewhere% tar-xvf SVG-2.1.tar
cd SVG-2.1
make
make test
make install
4/ If all the above fail, there is still a (cumbersome) way:
-----------------------------------------------------------
You have to install to a local dirctory and explicitly call the module
by using one of the following line in your calling program:
#using use lib
use lib 'path/where/the/release/is/located';
-or-
#using BEGIN block at the beginning of the file
BEGIN {
push @INC 'path/to/svg.pm-file'; #where the SVG.pm file lives
push @INC 'path/to/svg.pm-file/SVG'; # where the Utils.pm file lives
}
#Refer to the Perl manual for more details.
EXAMPLES:
--------
A set of examples is included in the distribution in directory ./examples.
Further examples are available from:
ftp://roasp.com/pub/SVG-2.1/examples/
KNOWN BUGS & ISSUES
-------------------
28.05.02
SVG
There are some issues with cdata() when the text string contains newline
characters.
SVG::DOM is incomplete and essentially unusable except by truly determined
people. It is included here only in case people want to mess with it.
SEE ALSO:
SVG::Parser - the companion parser for SVG.