Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister

Re: Installing Perl Modules

by imp (Priest)
on Aug 30, 2006 at 04:59 UTC ( #570307=note: print w/replies, xml ) Need Help??

in reply to Installing Perl Modules

My personal preference is to create a distribution for the reusable modules at a company. I have had good luck with the module-starter tool, which is provided by Module::Starter.

For example:

module-starter --email "" --author "Thil" --module " +Foo::Bar"
This creates a Foo-Bar directory with the following structure:
|-- Changes
|-- Makefile.PL
|-- lib
|   `-- Foo
|       `--
`-- t
    |-- 00-load.t
    |-- boilerplate.t
    |-- pod-coverage.t
    `-- pod.t
The Makefile.PL is generated as follows:
use strict; use warnings; use ExtUtils::MakeMaker; WriteMakefile( NAME => 'Foo::Bar', AUTHOR => 'Thil <>', VERSION_FROM => 'lib/Foo/', ABSTRACT_FROM => 'lib/Foo/', PL_FILES => {}, PREREQ_PM => { 'Test::More' => 0, }, dist => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', } +, clean => { FILES => 'Foo-Bar-*' }, );
Once you add the modules to your lib/ tree you can make a distribution tarball very easily. After that is done you could add these modules to a local CPAN server and use CPAN, or use the CPAN module's API to install locally.

Personally I use a shell script that I wrote awhile ago. I have a 90% rewritten perl version of the same, but I keep getting distracted.

Replies are listed 'Best First'.
Re^2: Installing Perl Modules
by thil (Sexton) on Aug 30, 2006 at 06:28 UTC
    Thanks imp. It worked and it makes the task a lot more easy.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://570307]
[robby_dobby]: LanX: Not really, the only problems would be from religious divides. Coptics/Moslems/ Kurds/Jews
[erix]: Zzz
[erix]: Coptics? :)
[robby_dobby]: erix: Coptic Christians in Egypt
[choroba]: Robocoptic!
[erix]: I like Coptics :)
[LanX]: Copts
[erix]: sorry - just pulling your leg
[robby_dobby]: erix: It's a little late for that :-)
[robby_dobby]: I was falling asleep at my chair and threw out that one bit about participating in a YAPC. Things went from there :-)

How do I use this? | Other CB clients
Other Users?
Others examining the Monastery: (14)
As of 2017-04-24 16:13 GMT
Find Nodes?
    Voting Booth?
    I'm a fool:

    Results (442 votes). Check out past polls.