name             = IPC-XPA
author           = Diab Jerius <djerius@cpan.org>
license          = GPL_3
copyright_holder = Smithsonian Astrophysical Observatory
copyright_year   = 2017

[@Filter]
-bundle = @Basic
-remove = Readme
-remove = GatherDir
-remove = ExtraTests
-remove = MakeMaker

[MakeMaker::Awesome]
header = use Alien::Base::Wrapper qw( Alien::XPA !export );
WriteMakefile_arg = Alien::Base::Wrapper->mm_args2( OBJECT => 'util.o XPA.o' )

[RewriteVersion]

[NextRelease]

[BumpVersionAfterRelease]

[GatherDir]
exclude_filename = LICENSE
exclude_filename = Makefile.PL
exclude_filename = META.yml
exclude_filename = META.json
exclude_filename = CONTRIBUTING.md
prune_directory = local
exclude_match = ~$

[GatherDir::Template]
root = templates

[Readme::Brief]
[ReadmeAnyFromPod]
location = root
filename = README.md
type = markdown

[PodWeaver]
replacer = replace_with_blank
post_code_replacer = replace_with_nothing

[MetaJSON]

[MetaProvides::Package]

[InsertExample]
remove_boiler = 1

[InsertCopyright]

[CopyFilesFromRelease]
; Copy generated content to the repository root so users without
; Dist::Zilla can use it
filename = META.yml
filename = META.json
filename = LICENSE
filename = Makefile.PL
filename = CONTRIBUTING.md

[MetaResources]
bugtracker.web = https://rt.cpan.org/Public/Dist/Display.html?Name=IPC-XPA
bugtracker.mailto = bug-ipc-xpa@rt.cpan.org
repository.web = https://gitlab.com/djerius/ipc-xpa
repository.url = https://gitlab.com/djerius/ipc-xpa.git
repository.type = git

[CheckMetaResources]

[MetaNoIndex]
directory = t
directory = xt
directory = inc
directory = share
directory = eg
directory = examples

[Regenerate]
filenames = META.json
filenames = LICENSE
filenames = Makefile.PL
filenames = CONTRIBUTING.md

[Test::ReportPrereqs]
[Test::Compile]
[Test::NoTabs]
[Test::Fixme]
[Test::Version]
[Test::NoBreakpoints]
[Test::TrailingSpace]
[Test::DistManifest]
[Test::UnusedVars]
[Test::CPAN::Changes]
[Test::CPAN::Meta::JSON]
[Test::Perl::Critic]
critic_config = perlcritic.rc

[Test::CleanNamespaces]
[Test::PodSpelling]
stopword = NSLookup
stopword = XPAGet
stopword = XPANSLookup
stopword = XPASet
stopword = len
stopword = nullXPA
stopword = xpa

[PodSyntaxTests]
[PodCoverageTests]
[RunExtraTests]

[Prereqs::AuthorDeps]
[EnsurePrereqsInstalled]

[EnsureChangesHasContent]

; need this for TRIAL releases to pass
; perlcritic author tests.  RewriteVersion inserts a
;   # TRIAL
; comment after the version, but the spacing isn't
; what perlcritic.rc wants, so the perlcritic author test fails.
[TidyAll]

; --- Project-specific directives

[AutoPrereqs]
skip = Win32::Process

[Prereqs / ConfigureRequires ]
Alien::XPA           = 0

[Prereqs]
Alien::XPA           = 0
Alien::Base::Wrapper = 0

[Prereqs / TestRequires]
Env                  = 0
File::Which          = 0
Test2::V0            = 0
Action::Retry        = 0
Child                = 0

[DynamicPrereqs]
-condition =  $^O eq 'MSWin32'
-body = test_requires( 'Win32::Process' )

; authordep Pod::Weaver::Plugin::StopWords
; authordep Pod::Weaver::Section::Contributors
; authordep Pod::Weaver::Section::GenerateSection
; authordep Pod::Weaver::Section::SeeAlso

[Prereqs / DevelopRequires ]
Pod::Coverage::TrustPod  = 0
Test::CPAN::Changes      = 0
Test::CPAN::Meta::JSON   = 0
Test::CleanNamespaces    = 0
Test::DistManifest       = 0
Test::More               = 0
Test::NoBreakpoints      = 0
Test::NoTabs             = 0
Test::Pod                = 0
Test::Pod::Coverage      = 0
Test::TrailingSpace      = 0
Test::Vars               = 0.015
Test::Version            = 0