- From: <ronan@roasp.com>
- Date: Wed, 29 May 2002 01:45:10 +0200
- To: "svg-discuss" <svg-discuss@roasp.com>
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.com ronan@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.
Received on Tuesday, 28 May 2002 19:44:22 UTC