Randy Stauner > Dist-Zilla-PluginBundle-Author-RWSTAUNER-4.101 > Dist::Zilla::PluginBundle::Author::RWSTAUNER::Minter

Download:
Dist-Zilla-PluginBundle-Author-RWSTAUNER-4.101.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Module Version: 4.101   Source   Latest Release: Dist-Zilla-PluginBundle-Author-RWSTAUNER-4.201

NAME ^

Dist::Zilla::PluginBundle::Author::RWSTAUNER::Minter - RWSTAUNER's Dist::Zilla config for minting

VERSION ^

version 4.101

SYNOPSIS ^

  ; profile.ini

  [@Author::RWSTAUNER::Minter]

DESCRIPTION ^

Configure Dist::Zilla to mint a new dist.

ROUGHLY EQUIVALENT ^

This bundle is roughly equivalent to the following (generated) profile.ini:

  [TemplateModule / :DefaultModuleMaker]
  template = Module.template

  [Git::Init]
  config = branch.master.remote origin
  config = branch.master.merge  refs/heads/master
  remote = origin git@github.com:rwstauner/%N.git

  [Run::AfterMint]
  run = %x -e "mkdir(shift(@ARGV))" %d%pt

  [GenerateFile / Generate-.gitignore]
  content     = /{{$dist->name}}*
  content     = /.build
  content     = /cover_db/
  content     = /nytprof*
  content     = /tags
  filename    = .gitignore
  is_template = 1

  [GenerateFile / Generate-README.pod]
  content     = {{'='}}head1 NAME
  content     = {{ (my $n = $dist->name) =~ s/-/::/g; $n }} - undef
  content     = {{'='}}head1 COPYRIGHT AND LICENSE
  content     = This software is copyright (c) {{ (localtime)[5]+1900 }} by {{ $dist->copyright_holder }}.
  content     = This is free software; you can redistribute it and/or modify it under
  content     = the same terms as the Perl 5 programming language system itself.
  content     = {{'='}}cut
  filename    = README.pod
  is_template = 1

  [GenerateFile / Generate-dist.ini]
  content     = {{
  content     =   $license = ref $dist->license;
  content     =   if ( $license =~ /^Software::License::(.+)$/ ) {
  content     =     $license = $1;
  content     =   } else {
  content     =     $license = "=$license";
  content     =   }
  content     =   $authors = join( "\n", map { "author   = $_" } @{ $dist->authors } );
  content     =   $copyright_year = (localtime)[5] + 1900;
  content     =   '';
  content     = }}name     = {{ $dist->name }}
  content     = {{ $authors }}
  content     = license  = {{ $license }}
  content     = copyright_holder = {{ join( ', ', map { (/^(.+) <.+>/)[0] }@{ $dist->authors } ) }}
  content     = copyright_year   = {{ $copyright_year }}
  content     = [@Author::RWSTAUNER]
  filename    = dist.ini
  is_template = 1

  [GenerateFile / Generate-Changes]
  content     = Revision history for {{$dist->name}}
  content     = {{ '{{$NEXT}}' }}
  content     =   - Initial release
  filename    = Changes
  is_template = 1

  [GenerateFile / Generate-.mailmap]
  content     = Randy Stauner <rwstauner@cpan.org> <randy@magnificent-tears.com>
  filename    = .mailmap
  is_template = 1

SEE ALSO ^

AUTHOR ^

Randy Stauner <rwstauner@cpan.org>

COPYRIGHT AND LICENSE ^

This software is copyright (c) 2010 by Randy Stauner.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

syntax highlighting: