move to Module::Install, release 0.01_07
Brandon L Black [Tue, 1 May 2007 14:19:09 +0000 (14:19 +0000)]
Build.PL
ChangeLog
Makefile.PL [new file with mode: 0644]
lib/Class/C3/XS.pm

index 9f5c037..a919ccc 100644 (file)
--- a/Build.PL
+++ b/Build.PL
@@ -1,26 +1,3 @@
-use Module::Build;
-
-use strict;
-
-my $build = Module::Build->new(
-    module_name => 'Class::C3::XS',
-    xs_files => { 'XS.xs' => 'lib/Class/C3/XS.xs' },
-    license => 'perl',
-    optional => {},
-    requires => {
-        'perl'       => 5.008000,
-    },
-    build_requires => {
-        'Test::More' => '0.47',
-    },
-    create_makefile_pl => 'traditional',
-    create_readme => 1,
-    recursive_test_files => 1,
-    add_to_cleanup => [
-        'META.yml', '*.bak', '*.gz', 'Makefile.PL',
-        'XS.c', 'XS.o', 'XS.bs',
-    ],
-);
-
-$build->create_build_script;
-
+# Dear Distribution Packager. This use of require is intentional.
+# Module::Install detects Build.PL usage and acts accordingly.
+require 'Makefile.PL';
index 2cd259e..7b270be 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,20 +1,24 @@
 Revision history for Perl extension Class::C3::XS
 
+0.01_07 Tue May 1, 2007
+        Added calculate_method_dispatch_tables
+        Converted to Module::Install
+
 0.01_06 Tue Apr 17, 2007
-       Better memory management?
+        Better memory management?
 
 0.01_05 Mon Apr 16, 2007
-       Fixed assumption of defined-ness when looking in %Class::C3::MRO
+        Fixed assumption of defined-ness when looking in %Class::C3::MRO
 
 0.01_04 Mon Apr 16, 2007
-       Fix threads issue?
+        Fix threads issue?
 
 0.01_03 Mon Apr 16, 2007
-       Fix AvARRAY lvalue issue
+        Fix AvARRAY lvalue issue
 
 0.01_02 Mon Apr 16, 2007
-       Fix MakeMaker compat, and source compat, maybe
-         not it will work for more people
+        Fix MakeMaker compat, and source compat, maybe
+          not it will work for more people
 
 0.01_01 Sun Apr 15, 2007
-       Initial Release
+        Initial Release
diff --git a/Makefile.PL b/Makefile.PL
new file mode 100644 (file)
index 0000000..23d629c
--- /dev/null
@@ -0,0 +1,7 @@
+use inc::Module::Install;
+
+name           'Class-C3-XS';
+all_from       'lib/Class/C3/XS.pm';
+build_requires 'Test::More' => '0.47';
+auto_install;
+WriteAll;
index 070f15f..9871ae6 100644 (file)
@@ -1,6 +1,10 @@
 package Class::C3::XS;
 
-our $VERSION = '0.01_06';
+use 5.008_000;
+use strict;
+use warnings;
+
+our $VERSION = '0.01_07';
 
 =pod
 
@@ -20,6 +24,10 @@ The main L<Class::C3> package will use this package automatically
 if it can find it.  Do not use this package directly, use
 L<Class::C3> instead.
 
+The test suite here is not complete, although it does verify
+a few basic things.  The best testing comes from running the
+L<Class::C3> test suite *after* this module is installed.
+
 =head1 AUTHOR
 
 Brandon L. Black, E<lt>blblack@gmail.comE<gt>