Build.PL
changeset 69 342819c70918
parent 68 9b2e5de193c9
child 75 70af8cdbad5a
equal deleted inserted replaced
68:9b2e5de193c9 69:342819c70918
     3 Module::Build->new(
     3 Module::Build->new(
     4     dist_name => 'once',
     4     dist_name => 'once',
     5     dist_version_from => 'lib/Once.pm',
     5     dist_version_from => 'lib/Once.pm',
     6     dist_abstract => 'once downloader',
     6     dist_abstract => 'once downloader',
     7     script_files => [qw(bin/once)],
     7     script_files => [qw(bin/once)],
       
     8     share_dir => [qw(templates)],
       
     9     requires => {
       
    10 	'perl' => '5.0.18',
       
    11         'File::MimeInfo' => 0,
       
    12 	'Template' => 0,
       
    13 	'experimental' => 0,
       
    14     },
     8 )->create_build_script;
    15 )->create_build_script;
       
    16 
       
    17 # create the var.tt to be included
       
    18 mkdir 'templates.var' or -d 'templates.var' or die "templates.var: $!";
       
    19 chomp(my $version = `hg log -r . --template '{latesttag}-{latesttagdistance}-{node|short}\n'`);
       
    20 open(my $o, '>', $_ = 'templates.var/version.tt') or die "Can't open $_: $!\n";
       
    21 print $o qq{[% vcs.version = "$version"; %]\n};
       
    22