+6.15 Sun Aug 3 16:41:05 PDT 2003
+ - Make FIXIN on Win32 use the new pl2bat rather than an already
+ installed one when building the core (Mattia Barbon)
+
+6.14 Sun Aug 3 16:23:27 PDT 2003
+ - Adding a reference to the Module::Build META.yml spec in the META.yml
+ itself and the metafile documentation.
+ - Removed Begin/End comments from manifypods that were getting in the
+ way of users adding code to the manifypods target.
+ - Putting a POD2MAN macro back as an alias to POD2MAN_EXE and using
+ it instead of POD2MAN. This allows people to generate their own man
+ installation targets in a backwards compatible way.
+ * Adding reference to the Module::Build META file spec in the docs.
+
6.13 Thu Jul 31 16:48:01 PDT 2003
- Generated META.yml now has the prereqs in sorted order (Andy Lester)
- Arguments to child Makefile.PLs were still having .. prepended. This
* Noting where to find make in the README
* Noting that MakeMaker does not produce a GNU make compatible Makefile
on Windows.
- * 6.10_08 with a new version #.
6.10_08 Mon Jul 21 18:17:06 PDT 2003
* $Config{installvendorman*dir} was being ignored and our default
+# http://module-build.sourceforge.net/META-spec.html
#XXXXXXX This is a prototype!!! It will change in the future!!! XXXXX#
name: ExtUtils-MakeMaker
-version: 6.13
+version: 6.15
version_from: lib/ExtUtils/MakeMaker.pm
installdirs: perl
requires:
Pod::Man: 0
distribution_type: module
-generated_by: ExtUtils::MakeMaker version 6.13
+generated_by: ExtUtils::MakeMaker version 6.15
use strict;
use vars qw($VERSION @ISA);
-$VERSION = 0.06;
+$VERSION = 0.07;
@ISA = qw(File::Spec);
use Config;
sub manifypods {
my $self = shift;
- my $POD2MAN_EXE_macro = $self->POD2MAN_EXE_macro();
+ my $POD2MAN_macro = $self->POD2MAN_macro();
my $manifypods_target = $self->manifypods_target();
return <<END_OF_TARGET;
-# --- Begin manifypods section:
-$POD2MAN_EXE_macro
+$POD2MAN_macro
$manifypods_target
-# --- End manifypods section --- #
-
END_OF_TARGET
}
foreach my $section (qw(1 3)) {
my $pods = $self->{"MAN${section}PODS"};
push @man_cmds, $self->split_command(<<CMD, %$pods);
- \$(NOECHO) \$(POD2MAN_EXE) --section=$section --perm_rw=\$(PERM_RW)
+ \$(NOECHO) \$(POD2MAN) --section=$section --perm_rw=\$(PERM_RW)
CMD
}
return $make_frag;
}
-=item POD2MAN_EXE_macro
+=item POD2MAN_macro
- my $pod2man_exe_macro = $self->POD2MAN_EXE_macro
+ my $pod2man_macro = $self->POD2MAN_macro
-Returns a definition for the POD2MAN_EXE macro. This is a program
+Returns a definition for the POD2MAN macro. This is a program
which emulates the pod2man utility. You can add more switches to the
command by simply appending them on the macro.
Typical usage:
- $(POD2MAN_EXE) --section=3 --perm_rw=$(PERM_RW) podfile man_page
+ $(POD2MAN) --section=3 --perm_rw=$(PERM_RW) podfile1 man_page1 ...
=cut
-sub POD2MAN_EXE_macro {
+sub POD2MAN_macro {
my $self = shift;
# Need the trailing '--' so perl stops gobbling arguments and - happens
# to be an alternative end of line seperator on VMS so we quote it
return <<'END_OF_DEF';
POD2MAN_EXE = $(PERLRUN) "-MExtUtils::Command::MM" -e pod2man "--"
+POD2MAN = $(POD2MAN_EXE)
END_OF_DEF
}
}
my $meta = <<YAML;
+# http://module-build.sourceforge.net/META-spec.html
#XXXXXXX This is a prototype!!! It will change in the future!!! XXXXX#
name: $self->{DISTNAME}
version: $self->{VERSION}
use ExtUtils::MakeMaker qw($Verbose neatvalue);
-$VERSION = '1.40';
+$VERSION = '1.41';
require ExtUtils::MM_Any;
@ISA = qw(ExtUtils::MM_Any);
my($self) = shift;
'
-## $(INST_PM) has been moved to the all: target.
-## It remains here for awhile to allow for old usage: "make dynamic"
dynamic :: $(FIRST_MAKEFILE) $(INST_DYNAMIC) $(INST_BOOT)
$(NOECHO) $(NOOP)
';
$fromto{$from}=$to;
}
@to = values %fromto;
+
+ my $fixin;
+ if( $Is_Win32 ) {
+ $fixin = $self->{PERL_CORE} ? '$(PERLRUN) ../../win32/bin/pl2bat.pl'
+ : 'pl2bat.bat';
+ }
+ else {
+ $fixin = q{$(PERLRUN) "-MExtUtils::MY" -e "MY->fixin(shift)"};
+ }
+
push(@m, qq{
EXE_FILES = @{$self->{EXE_FILES}}
-} . ($Is_Win32
- ? q{FIXIN = pl2bat.bat
-} : q{FIXIN = $(PERLRUN) "-MExtUtils::MY" -e "MY->fixin(shift)"
-}).qq{
+FIXIN = $fixin
+
pure_all :: @to
\$(NOECHO) \$(NOOP)
BEGIN {require 5.005_03;}
-$VERSION = '6.13';
-($Revision) = q$Revision: 1.127 $ =~ /Revision:\s+(\S+)/;
+$VERSION = '6.15';
+($Revision) = q$Revision: 1.130 $ =~ /Revision:\s+(\S+)/;
require Exporter;
use Config;
$VERSION = '1.00';
*VERSION = \'1.01';
- $VERSION = sprintf "%d.%03d", q$Revision: 1.127 $ =~ /(\d+)/g;
+ $VERSION = sprintf "%d.%03d", q$Revision: 1.130 $ =~ /(\d+)/g;
$FOO::VERSION = '1.10';
*FOO::VERSION = \'1.11';
our $VERSION = 1.2.3; # new for perl5.6.0
F<META.yml> is a YAML document (see http://www.yaml.org) containing
basic information about the module (name, version, prerequisites...)
in an easy to read format. The format is developed and defined by the
-Module::Build developers.
+Module::Build developers (see
+http://module-build.sourceforge.net/META-spec.html)
MakeMaker will automatically generate a F<META.yml> file for you and
add it to your F<MANIFEST> as part of the 'distdir' target (and thus
BEGIN {
if( $ENV{PERL_CORE} ) {
- chdir 't' if -d 't';
+ chdir 't';
@INC = '../lib';
}
else {