first swipe at a Task-Moose
Stevan Little [Wed, 13 Feb 2008 23:24:41 +0000 (23:24 +0000)]
Changes [new file with mode: 0644]
MANIFEST [new file with mode: 0644]
MANIFEST.SKIP [new file with mode: 0644]
Makefile.PL [new file with mode: 0644]
README [new file with mode: 0644]
lib/Task/Moose.pm [new file with mode: 0644]

diff --git a/Changes b/Changes
new file mode 100644 (file)
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 (file)
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 (file)
index 0000000..a32f56a
--- /dev/null
@@ -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 (file)
index 0000000..c4fba5c
--- /dev/null
@@ -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 (file)
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 (file)
index 0000000..fc38f59
--- /dev/null
@@ -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 E<lt>stevan.little@iinteractive.comE<gt>
+
+=head1 COPYRIGHT AND LICENSE
+
+Copyright 2008 Infinity Interactive, Inc.
+
+L<http://www.iinteractive.com>
+
+This library is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.
+
+=cut