From: Stevan Little Date: Wed, 13 Feb 2008 23:24:41 +0000 (+0000) Subject: first swipe at a Task-Moose X-Git-Tag: 0.01~1 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=f34a1571f9103b0a69943074cd278b2a3df41519;p=gitmo%2FTask-Moose.git first swipe at a Task-Moose --- f34a1571f9103b0a69943074cd278b2a3df41519 diff --git a/Changes b/Changes new file mode 100644 index 0000000..1691c69 --- /dev/null +++ b/Changes @@ -0,0 +1,3 @@ +Revision history for Perl extension Task-Moose + +0.01 \ No newline at end of file diff --git a/MANIFEST b/MANIFEST new file mode 100644 index 0000000..a9c6369 --- /dev/null +++ b/MANIFEST @@ -0,0 +1,17 @@ +Changes +Makefile.PL +MANIFEST +MANIFEST.SKIP +README +inc/Module/AutoInstall.pm +inc/Module/Install.pm +inc/Module/Install/AutoInstall.pm +inc/Module/Install/Base.pm +inc/Module/Install/Can.pm +inc/Module/Install/Fetch.pm +inc/Module/Install/Include.pm +inc/Module/Install/Makefile.pm +inc/Module/Install/Metadata.pm +inc/Module/Install/Win32.pm +inc/Module/Install/WriteAll.pm +lib/Task/Moose.pm diff --git a/MANIFEST.SKIP b/MANIFEST.SKIP new file mode 100644 index 0000000..a32f56a --- /dev/null +++ b/MANIFEST.SKIP @@ -0,0 +1,22 @@ +^_build +^Build$ +^Build.PL$ +^blib +~$ +\.bak$ +CVS +\.svn +\.DS_Store +cover_db +\..*\.sw.?$ +^Makefile$ +^pm_to_blib$ +^MakeMaker-\d +^blibdirs$ +\.old$ +^#.*#$ +^\.# +^TODO$ +^PLAN$ +^benchmarks$ +^\._.*$ \ No newline at end of file diff --git a/Makefile.PL b/Makefile.PL new file mode 100644 index 0000000..c4fba5c --- /dev/null +++ b/Makefile.PL @@ -0,0 +1,85 @@ +use strict; +use warnings; +use inc::Module::Install; + +name 'Task-Moose'; +all_from 'lib/Task/Moose.pm'; +license 'perl'; + +requires 'Moose' => 0; + +feature 'Autoboxing', + -default => 1, + 'Moose::Autobox' => 0; + +feature 'Moose::Policy', + -default => 1, + 'Moose::Policy' => 0; + +feature 'Extending Moose attributes', + -default => 1, + 'MooseX::AttributeHelpers' => 0, + 'MooseX::ClassAttribute' => 0, + 'MooseX::Policy::SemiAffordanceAccessor' => 0; + +feature 'Moose-ish method parameter handling', + -default => 1, + 'MooseX::Params::Validate' => 0, + 'MooseX::Method' => 0; + +feature 'Extending Moose classes', + -default => 1, + 'MooseX::StrictConstructor' => 0; + +feature 'Alternate Moose instance types', + -default => 1, + 'MooseX::GlobRef::Object' => 0, + 'MooseX::InsideOut' => 0; + +feature 'Patterns in Moose', + -default => 1, + 'MooseX::Param' => 0, + 'MooseX::Singleton' => 0, + 'MooseX::Iterator' => 0, + 'MooseX::Object::Pluggable' => 0; + +feature 'Moose type extensions', + -default => 1, + 'MooseX::Types' => 0, + 'MooseX::Types::Path::Class' => 0, + 'MooseX::Types::Set::Object' => 0, + 'MooseX::Timestamp' => 0; + +feature 'Moose serialization', + -default => 1, + 'MooseX::Storage' => 0; + +feature 'Better script writing with Moose', + -default => 1, + 'MooseX::Getopt' => 0, + 'MooseX::ConfigFromFile' => 0, + 'MooseX::SimpleConfig' => 0, + 'MooseX::LogDispatch' => 0, + 'MooseX::LazyLogDispatch' => 0, + 'MooseX::App::Cmd' => 0, + 'MooseX::Daemonize' => 0, + 'MooseX::Role::Cmd' => 0; + +feature 'Async Mooses', + -default => 1, + 'MooseX::Async' => 0, + 'MooseX::POE' => 0, + 'MooseX::Workers' => 0; + +feature 'Moose Compiler tools', + -default => 1, + 'MooseX::Compile' => 0, + 'MooseX::Compile::CLI' => 0; + +feature 'Moose support tools', + -default => 1, + 'Pod::Coverage::Moose' => 0; + +auto_install; +WriteAll; + diff --git a/README b/README new file mode 100644 index 0000000..2974aa8 --- /dev/null +++ b/README @@ -0,0 +1,25 @@ +Task-Moose version 0.01 +=========================== + +This module installs the following other modules: + + + +INSTALLATION + +To install this module type the following: + + perl Makefile.PL + make + make test + make install + +COPYRIGHT AND LICENCE + +Copyright (C) 2008 Infinity Interactive, Inc. + +http://www.iinteractive.com + +This library is free software; you can redistribute it and/or modify +it under the same terms as Perl itself. + diff --git a/lib/Task/Moose.pm b/lib/Task/Moose.pm new file mode 100644 index 0000000..fc38f59 --- /dev/null +++ b/lib/Task/Moose.pm @@ -0,0 +1,45 @@ +package Task::Moose; + +our $VERSION = '0.01'; +our $AUTHORITY = 'cpan:STEVAN'; + +1; + +__END__ + +=pod + +=head1 NAME + +Task::Moose - Moose in a box + +=head1 DESCRIPTION + +This will install the following modules: + +=over 4 + +=item L<> + +=back + +=head1 BUGS + +All complex software has bugs lurking in it, and this module is no +exception. If you find a bug please either email me, or add the bug +to cpan-RT. + +=head1 AUTHOR + +Stevan Little Estevan.little@iinteractive.comE + +=head1 COPYRIGHT AND LICENSE + +Copyright 2008 Infinity Interactive, Inc. + +L + +This library is free software; you can redistribute it and/or modify +it under the same terms as Perl itself. + +=cut