name    = Algorithm-DistanceMatrix
version = 0.04
author  = Chad A. Davis <chad.a.davis@gmail.com>
license = Perl_5
copyright_holder = Chad A. Davis
copyright_year   = 2011

; Plugin setup inspired by:
; http://p3rl.org/Dist::Zilla::PluginBundle::DAGOLDEN
;
[GatherDir]

; file modifications
[PkgVersion]        ; add $VERSION = ... to all module files
[PodVersion]        ; add VERION to every POD 
[NextRelease]       ; Add new version to the Changes file
[PodWeaver]         ; Add boilerplate documentation to modules
;[Prepender]         ; prepend a copyright, not need if using PodWeaver

; generated files
[License]           ; boilerplate license
[Readme]

; t tests
[CompileTests]      ; make sure .pm files all compile
[ExtraTests]
;[CriticTests]
;[PodCoverageTests]
;[PodSyntaxTests]
fake_home = 1       ; fakes $ENV{HOME} just in case

; metadata
[MinimumPerl]       ; determine minimum perl version
[AutoPrereqs]       ; find prereqs from code
[Prereqs]           ; Any additional explicit prereqs here
; Some::Module = 1.2.3

;[Bugtracker]        ; defaults to RT
;[Subversion::Tag]   ; Tag subversion releases

; Set homepage and repository and bugtracker
[MetaResourcesFromGit]
homepage = http://github.com/%a/%r
bugtracker.web = https://github.com/%a/%r/issues

[MetaYAML]          ; generate META.ym
[MetaJSON]          ; generate META.json

; build system
;[ExecDir]           ; include 'bin/*' as executables
[ShareDir]          ; include 'share/' for File::ShareDir
[MakeMaker]         ; create Makefile.PL


; manifest (after all generated files)
[Manifest]          ; create MANIFEST

; before release
[CheckPrereqsIndexed]    ; ensure prereqs are on CPAN
[CheckChangesHasContent] ; ensure Changes has been updated
[TestRelease]       ; ensure t/ tests pass (including dynamic extra tests)
[ConfirmRelease]    ; prompt before uploading

; releaser
[UploadToCPAN]      ; uploads to CPAN
;[FakeRelease]       ; simulate a release without actually uploading to CPAN