%define upstream_name Dist-Zilla-PluginBundle-MITHALDU %define upstream_version 1.151340 %{?perl_default_filter} Name: perl-%{upstream_name} Version: %perl_convert_version %{upstream_version} Release: %mkrel 3 Summary: Some templates for MITHALDU's dzil pluginbundle License: GPL+ or Artistic Group: Development/Perl Url: http://search.cpan.org/dist/%{upstream_name} Source0: http://www.cpan.org/modules/by-module/Dist/%{upstream_name}-%{upstream_version}.tar.gz BuildRequires: perl(CPAN::Meta) BuildRequires: perl(Data::Section::Simple) BuildRequires: perl(Dist::Zilla) BuildRequires: perl(Dist::Zilla::App::Command::cover) BuildRequires: perl(Dist::Zilla::Plugin::AutoVersion) BuildRequires: perl(Dist::Zilla::Plugin::Bugtracker) BuildRequires: perl(Dist::Zilla::Plugin::CheckChangesHasContent) BuildRequires: perl(Dist::Zilla::Plugin::CheckExtraTests) BuildRequires: perl(Dist::Zilla::Plugin::CheckPrereqsIndexed) BuildRequires: perl(Dist::Zilla::Plugin::CopyFilesFromBuild) BuildRequires: perl(Dist::Zilla::Plugin::GithubMeta) BuildRequires: perl(Dist::Zilla::Plugin::InsertCopyright) BuildRequires: perl(Dist::Zilla::Plugin::MetaNoIndex) BuildRequires: perl(Dist::Zilla::Plugin::MetaProvides::Package) BuildRequires: perl(Dist::Zilla::Plugin::MinimumPerl) BuildRequires: perl(Dist::Zilla::Plugin::OurPkgVersion) BuildRequires: perl(Dist::Zilla::Plugin::PodWeaver) BuildRequires: perl(Dist::Zilla::Plugin::ReadmeAnyFromPod) BuildRequires: perl(Dist::Zilla::Plugin::ReadmeFromPod) BuildRequires: perl(Dist::Zilla::Plugin::StaticVersion) BuildRequires: perl(Dist::Zilla::Plugin::TaskWeaver) BuildRequires: perl(Dist::Zilla::Plugin::Test::Compile) BuildRequires: perl(Dist::Zilla::Plugin::Test::Perl::Critic) BuildRequires: perl(Dist::Zilla::Plugin::Test::PodSpelling) BuildRequires: perl(Dist::Zilla::Plugin::Test::Portability) BuildRequires: perl(Dist::Zilla::Plugin::Test::Version) BuildRequires: perl(Dist::Zilla::PluginBundle::Filter) BuildRequires: perl(Dist::Zilla::PluginBundle::Git) BuildRequires: perl(Dist::Zilla::Role::PluginBundle::Easy) BuildRequires: perl(Dist::Zilla::Util::FileGenerator) BuildRequires: perl(File::Find) BuildRequires: perl(File::Temp) BuildRequires: perl(Moose) BuildRequires: perl(Moose::Autobox) BuildRequires: perl(Pod::Elemental::Transformer::List) BuildRequires: perl(Pod::Weaver::Config::Assembler) BuildRequires: perl(Pod::Weaver::Plugin::WikiDoc) BuildRequires: perl(Pod::Weaver::Section::Support) BuildRequires: perl(Test::Exception) BuildRequires: perl(Test::More) BuildRequires: perl(Try::Tiny) BuildRequires: perl(autodie) BuildRequires: perl(namespace::autoclean) BuildRequires: perl(strict) BuildRequires: perl(strictures) BuildRequires: perl(warnings) BuildArch: noarch %description This module is forked off of the Dist::Zilla::PluginBundle::DAGOLDEN manpage and modified to suit my own tastes. He did most of the work. This is a the Dist::Zilla manpage PluginBundle. It is roughly equivalent to the following dist.ini: ; version provider [AutoVersion] ; build a version from the date major = 1 ; choose files to include [GatherDir] ; everything under top dir exclude_filename = README.pod ; skip this generated file exclude_filename = META.json ; skip this generated file exclude_filename = .gitignore ; skip this generated file exclude_filename = README.PATCHING ; skip this generated file exclude_filename = perlcritic.rc ; skip this generated file [PruneCruft] ; default stuff to skip except = .gitignore except = README.PATCHING except = perlcritic.rc [ManifestSkip] ; if -f MANIFEST.SKIP, skip those, too ; file modifications [OurPkgVersion] ; add $VERSION = ... to all files [InsertCopyright ; add copyright at "# COPYRIGHT" [PodWeaver] ; generate Pod config_plugin = @MITHALDU ; my own plugin allows Pod::WikiDoc ; generated files [License] ; boilerplate license [ReadmeFromPod] ; from Pod (runs after PodWeaver) [ReadmeAnyFromPod] ; create README.pod in repo directory type = pod filename = README.pod location = root [GenerateFile] filename = .gitignore is_template = 1 content = /.build content = /{{ $dist->name }}-* ; and more, see Dist::Zilla::PluginBundle::MITHALDU::Templates [GenerateFile] filename = README.PATCHING is_template = 1 content = README.PATCHING ; and more, see Dist::Zilla::PluginBundle::MITHALDU::Templates [GenerateFile] filename = perlcritic.rc is_template = 1 content = README.PATCHING ; and more, see Dist::Zilla::PluginBundle::MITHALDU::Templates ; t tests [Test::Compile] ; make sure .pm files all compile fake_home = 1 ; fakes $ENV{HOME} just in case ; xt tests [Test::PodSpelling] ; xt/author/pod-spell.t [Test::Perl::Critic]; xt/author/critic.t [MetaTests] ; xt/release/meta-yaml.t [PodSyntaxTests] ; xt/release/pod-syntax.t [PodCoverageTests] ; xt/release/pod-coverage.t [Test::Portability] ; xt/release/portability.t (of file name) [Test::Version] ; xt/release/test-version.t ; metadata [AutoPrereqs] ; find prereqs from code [MinimumPerl] ; determine minimum perl version [GithubMeta] [MetaNoIndex] ; sets 'no_index' in META directory = t directory = xt directory = examples directory = corpus package = DB ; just in case [Bugtracker] ; defaults to RT [MetaProvides::Package] ; add 'provides' to META files meta_noindex = 1 ; respect prior no_index directives [MetaYAML] ; generate META.yml (v1.4) [MetaJSON] ; generate META.json (v2) ; 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 ; copy META.json back to repo dis [CopyFilesFromBuild] copy = META.json move = .gitignore copy = README.PATCHING copy = perlcritic.rc ; before release [Git::Check] ; ensure all files checked in allow_dirty = dist.ini allow_dirty = Changes allow_dirty = README.pod allow_dirty = META.json [CheckPrereqsIndexed] ; ensure prereqs are on CPAN [CheckChangesHasContent] ; ensure Changes has been updated [CheckExtraTests] ; ensure xt/ tests pass [TestRelease] ; ensure t/ tests pass [ConfirmRelease] ; prompt before uploading ; releaser [UploadToCPAN] ; uploads to CPAN ; after release [NextRelease] [Git::Commit] ; commit Changes (as released) allow_dirty = dist.ini allow_dirty = Changes allow_dirty = README.pod allow_dirty = META.json [Git::Tag] ; tag repo with custom tag tag_format = release-%v [Git::Push] ; push repo to remote push_to = origin %prep %setup -q -n %{upstream_name}-%{upstream_version} %build %__perl Makefile.PL INSTALLDIRS=vendor %make %check %make test %install %make_install %files %doc Changes LICENSE META.yml META.json README.PATCHING %{_mandir}/man3/* %{perl_vendorlib}/* %changelog * Sun Jun 19 2016 pterjan <pterjan> 1.151.340-3.mga6 + Revision: 1026015 - Rebuild for perl 5.22.2 * Fri Feb 19 2016 umeabot <umeabot> 1.151.340-2.mga6 + Revision: 967856 - Mageia 6 Mass Rebuild * Sat Jul 04 2015 sander85 <sander85> 1.151.340-1.mga6 + Revision: 850351 - update to 1.151340 * Wed Oct 15 2014 umeabot <umeabot> 1.141.830-3.mga5 + Revision: 751099 - Second Mageia 5 Mass Rebuild - Mageia 5 Mass Rebuild * Thu Jul 03 2014 sander85 <sander85> 1.141.830-1.mga5 + Revision: 642709 - update to 1.141830 * Fri Oct 18 2013 umeabot <umeabot> 1.120.300-3.mga4 + Revision: 511279 - Mageia 4 Mass Rebuild * Sun Jan 13 2013 umeabot <umeabot> 1.120.300-2.mga3 + Revision: 366663 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Sat Apr 07 2012 jquelin <jquelin> 1.120.300-1.mga2 + Revision: 229546 - imported package perl-Dist-Zilla-PluginBundle-MITHALDU * Sat Apr 07 2012 cpan2dist 1.120300-1mga - initial mageia release, generated with cpan2dist