dougm       02/04/05 20:01:56

  Modified:    .        .cvsignore Makefile.PL
  Log:
  generate MANIFEST during "make dist"
  
  Revision  Changes    Path
  1.6       +1 -0      modperl-2.0/.cvsignore
  
  Index: .cvsignore
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/.cvsignore,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- .cvsignore        6 Mar 2002 05:24:57 -0000       1.5
  +++ .cvsignore        6 Apr 2002 04:01:56 -0000       1.6
  @@ -5,3 +5,4 @@
   scraps
   diff.txt
   smoke-report-*.txt
  +MANIFEST
  
  
  
  1.61      +17 -2     modperl-2.0/Makefile.PL
  
  Index: Makefile.PL
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/Makefile.PL,v
  retrieving revision 1.60
  retrieving revision 1.61
  diff -u -r1.60 -r1.61
  --- Makefile.PL       6 Apr 2002 02:12:14 -0000       1.60
  +++ Makefile.PL       6 Apr 2002 04:01:56 -0000       1.61
  @@ -71,6 +71,9 @@
       clean => {
           FILES => "@{ clean_files() }",
       },
  +    dist => {
  +        DIST_DEFAULT => 'mydist',
  +    },
   );
   
   post_configure();
  @@ -209,7 +212,8 @@
   
       return [@{ $build->clean_files },
               <xs/*.exp>, <xs/*.def>,
  -      map { "$path/$_"} @{ $code->clean_files }];
  +            qw(MANIFEST),
  +            map { "$path/$_"} @{ $code->clean_files }];
   }
   
   sub set_modperl_version {
  @@ -358,7 +362,9 @@
   }
   
   sub MY::postamble {
  -    '';
  +    return <<EOF;
  +mydist : manifest tardist
  +EOF
   }
   
   sub MY::tool_autosplit {
  @@ -389,4 +395,13 @@
       "\t".'PERL="$(PERL)"\\',
       "\t".'DEFINE="$(DEFINE)"',
       "";
  +}
  +
  +sub MY::dist_basics {
  +    my $self = shift;
  +    my $str = $self->MM::dist_basics;
  +
  +    $str =~ s/-MExtUtils(::Manifest=mkmanifest)/-Ilib -MModPerl$1/;
  +
  +    $str;
   }
  
  
  


Reply via email to