ExtUtils::ModuleMaker is now available on CPAN.

Here is an early review from another mailing list...

>From: Michael G Schwern <[EMAIL PROTECTED]>
>
>ExtUtils::ModuleMaker
>
>Geoff Avery gave a lightning talk about his new ExtUtils::ModuleMaker.
>A long awaited replacement for h2xs -XA for generating non-XS module
>templates.  It's on CPAN.  Tre' cool.

The slides from my lightning talk can be found at...
http://www.platypiventures.com/perl/present/tpc5modules/001.html

And the module is at both...
http://www.platypiventures.com/perl/modules/modulemaker.shtml
http://search.cpan.org/search?dist=ExtUtils-ModuleMaker

The module is modeled after ExtUtils::MakeMaker and could be called like 
this...

       use ExtUtils::ModuleMaker;

       Generate_Module_Files (
                              NAME     => 'Sample::Module::Foo',
                              ABSTRACT => 'a sample module',
                              AUTHOR   => {NAME    => 'A. U. Thor',
                                           EMAIL   => 
'[EMAIL PROTECTED]',
                                           CPANID  => 'AUTHOR',
                                           WEBSITE => 
'http://a.galaxy.far.far.away/modules',
                                          },
                              VERSION  => 0.01,
                              LICENSE  => 'perl',
                              EXTRA_MODULES=> [
                                               {
                                                NAME     => 
'Sample::Module::Bar',
                                                ABSTRACT => 'a second module',
                                               },
                                               {
                                                NAME     => 'Sample::Baz',
                                                ABSTRACT => 'a third module',
                                               },
                                              ],
       );

But for those of you who want to get all default information it can be a 
command line version like...

     perl -MExtUtils::ModuleMaker -e "Quick_Module ('Sample::Module::Foo')"

Now that conference season is ending I will be getting to things on the 
wish list and see if we can get h2xs to go gentle into that good night.

  --

R. Geoffrey Avery
<<this space for rent>>


Reply via email to