The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
name        = Math-Random-ISAAC-XS
main_module = lib/Math/Random/ISAAC/XS.pm
author      = Jonathan Yu <[email protected]>
copyright_holder = Jonathan Yu <[email protected]>
license     = PD

; choose files to include
[GatherDir]             ; everything under top dir
[PruneCruft]            ; default stuff to skip
[ManifestSkip]          ; custom stuff to skip

[Prereqs]
perl              = 5.006

[Prereqs / RuntimeRecommends]
Math::Random::ISAAC = 0

[Prereqs / BuildRequires]
ExtUtils::CBuilder = 0
ExtUtils::ParseXS  = 0

[Prereqs / TestRequires]
Test::More        = 0.62
Test::NoWarnings  = 0.084

; manage Git repository
[Git::Init]             ; initialize repository on dzil new
[Git::Check]            ; ensure repository is not dirty
[Git::CommitBuild]      ; track build results
[Git::NextVersion]      ; bump last git release tag
[Git::Tag]              ; tag new version

; set up author, release and automated tests
[ExtraTests]            ; install stuff in xt/
[PodCoverageTests]      ; Test::Pod::Coverage
[PodSyntaxTests]        ; Test::Pod
[DistManifestTests]     ; Test::DistManifest
[PortabilityTests]      ; Test::Portability::Files
[KwaliteeTests]         ; Test::Kwalitee

; important package metadata
[MetaResources]         ; additional information for META `resources'
homepage        = https://search.cpan.org/dist/Math-Random-ISAAC-XS
bugtracker.web  = https://rt.cpan.org/NoAuth/Bugs.html?Dist=Math-Random-ISAAC-XS
repository.url  = git:https://github.com/jawnsy/Math-Random-ISAAC-XS.git
repository.web  = https://github.com/jawnsy/Math-Random-ISAAC-XS
repository.type = git

; munge files
[PkgVersion]            ; inject $VERSION into modules
[PodWeaver]             ; weave POD together
[NextRelease]           ; update next version in Changes

; generate expected files automagically
[License]               ; based on the `license'
[Readme]                ; a small boilerplate blurb
[MetaYAML]              ; generate a META.yml
[ExecDir]               ; include `bin/' as executables
[ShareDir]              ; include `share/' for File::ShareDir
[ModuleBuild::Custom]   ; create Build.PL from template
mb_version = 0.2808_01  ; version available in 5.10.0
[Manifest]              ; build MANIFEST file (do this last)

; verify and release the distribution
[TestRelease]           ; run tests before releasing
[ConfirmRelease]        ; ask to confirm release/upload
[UploadToCPAN]          ; push it to CPAN
[Git::Push]             ; push everything to remote repository