Packaging Catalyst for Cross Platform Deployment

Posted by johnperl on 2006-12-20 09:19

I'm interested in developing using the Catalyst Perl MVC framework. I'm a beginner with activeperl though, and I have a question. Would it be possible to use activeperl to create bundles of catalyst projects (custom perl modules, cpan perl modules, perl scripts, and other files) that could be deployed cross platform?

The goal is to have developers working across platforms on a subversion repos. However, it is convenient for each developer on mac, linux, or windows to have a working local copy.

I don't want to create an "exe" that hides the internal files. Thanks!

jeff.griffiths | Wed, 2006-12-20 22:35

I'm not sure this would fit your needs, but you *could* package up at least the modules as ppm packages. PPM allows for a package to run a post-install script which (for the ppm4 command-client client) can include an installer script. A good example of this would be the Crypt::SSLeay ppm package from the University of Winnipeg ppm repository:

http://theoryx5.uwinnipeg.ca/ppms/Crypt-SSLeay.ppd

For more info on rolling PPM packages:

http://cpan.uwinnipeg.ca/dist/PPM

--
JeffG | Komodo 4.0 Beta | MacBook Pro OS X Intel / Ubuntu 6.06 i386