cvsuser     05/01/14 05:55:35

  Added:       App-Options Build.PL META.yml
  Log:
  new
  
  Revision  Changes    Path
  1.1                  p5ee/App-Options/Build.PL
  
  Index: Build.PL
  ===================================================================
  
  use Module::Build;
  
  # Enable the continued use of the PREFIX=$PREFIX option
  # (from Makefile.PL and ExtUtils::MakeMaker) by making it
  # an alias for the "install_base" option of Module::Build.
  
  # Also, install scripts into $PREFIX/bin, not $PREFIX/scripts.
  
  my (@extra_args);
  foreach my $arg (@ARGV) {
      if ($arg =~ s!^PREFIX=(.*)!install_base=$1!i) {
          @extra_args = (
              install_path => {bin => "$1/bin"},
          );
      }
      elsif ($arg =~ m!^install_base=(.*)!) {
          # Install scripts into $PREFIX/bin, not $PREFIX/scripts
          @extra_args = (
              install_path => {bin => "$1/bin"},
          );
      }
  }
  
  my $build = Module::Build->new (
      dist_name         => "App-Options",
      dist_version_from => "lib/App/Options.pm",
      dist_author       => "[EMAIL PROTECTED]",
      license           => "perl",
      requires => {
          "Carp"           => 0,  # use croak() instead of die()
          "Sys::Hostname"  => 0,  # use hostname() to get hostname/host options
          "Cwd"            => 0,  # use abs_path() to turn relative to absolute 
directory
          "File::Spec"     => 0,  # make directory handling work cross-platform 
(i.e. MSWin)
          "Config"         => 0,  # find prefix directory for the installation 
of perl
      },
      @extra_args,
  );
  
  $build->create_build_script;
  
  
  
  
  1.1                  p5ee/App-Options/META.yml
  
  Index: META.yml
  ===================================================================
  --- #YAML:1.0
  name: App-Options
  version: 0.94
  author:
    - stephen.adkins.com
  abstract: |-
    combine command line options, environment vars, and option file values
  license: perl
  requires:
    Carp: 0
    Config: 0
    Cwd: 0
    File::Spec: 0
    Sys::Hostname: 0
  provides:
    App::Options:
      file: lib/App/Options.pm
      version: 0.94
  generated_by: Module::Build version 0.2607
  
  
  

Reply via email to