forked from pool/perl-Dist-Zilla
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Dist-Zilla?expand=0&rev=7
200 lines
7.7 KiB
RPMSpec
200 lines
7.7 KiB
RPMSpec
#
|
|
# spec file for package perl-Dist-Zilla
|
|
#
|
|
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
|
#
|
|
# All modifications and additions to the file contributed by third parties
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
# upon. The license for this file, and modifications and additions to the
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
# license for the pristine package is not an Open Source License, in which
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
# published by the Open Source Initiative.
|
|
|
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
|
#
|
|
|
|
|
|
Name: perl-Dist-Zilla
|
|
Version: 4.300003
|
|
Release: 0
|
|
%define cpan_name Dist-Zilla
|
|
Summary: distribution builder; installer not included!
|
|
License: GPL-1.0+ or Artistic-1.0
|
|
Group: Development/Libraries/Perl
|
|
Url: http://search.cpan.org/dist/Dist-Zilla/
|
|
Source: http://www.cpan.org/authors/id/R/RJ/RJBS/%{cpan_name}-%{version}.tar.gz
|
|
BuildArch: noarch
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
BuildRequires: perl
|
|
BuildRequires: perl-macros
|
|
BuildRequires: perl(App::Cmd::Setup) >= 0.309
|
|
BuildRequires: perl(App::Cmd::Tester) >= 0.306
|
|
BuildRequires: perl(Archive::Tar)
|
|
BuildRequires: perl(CPAN::Meta::Converter) >= 2.101550
|
|
BuildRequires: perl(CPAN::Meta::Prereqs) >= 2.101390
|
|
BuildRequires: perl(CPAN::Meta::Validator) >= 2.101550
|
|
BuildRequires: perl(CPAN::Uploader) >= 0.101550
|
|
BuildRequires: perl(Config::INI::Reader)
|
|
BuildRequires: perl(Config::MVP::Assembler)
|
|
BuildRequires: perl(Config::MVP::Assembler::WithBundles)
|
|
BuildRequires: perl(Config::MVP::Reader) >= 2.101540
|
|
BuildRequires: perl(Config::MVP::Reader::Findable::ByExtension)
|
|
BuildRequires: perl(Config::MVP::Reader::Finder)
|
|
BuildRequires: perl(Config::MVP::Reader::INI) >= 2
|
|
BuildRequires: perl(Config::MVP::Section) >= 2.200001
|
|
BuildRequires: perl(Data::Section) >= 0.004
|
|
BuildRequires: perl(DateTime) >= 0.44
|
|
BuildRequires: perl(ExtUtils::Manifest) >= 1.54
|
|
BuildRequires: perl(File::Copy::Recursive)
|
|
BuildRequires: perl(File::Find::Rule)
|
|
BuildRequires: perl(File::HomeDir)
|
|
BuildRequires: perl(File::ShareDir)
|
|
BuildRequires: perl(File::ShareDir::Install) >= 0.03
|
|
BuildRequires: perl(File::pushd)
|
|
BuildRequires: perl(Hash::Merge::Simple)
|
|
BuildRequires: perl(JSON) >= 2
|
|
BuildRequires: perl(List::MoreUtils)
|
|
BuildRequires: perl(Log::Dispatchouli) >= 1.102220
|
|
BuildRequires: perl(Moose) >= 0.92
|
|
BuildRequires: perl(Moose::Autobox) >= 0.10
|
|
BuildRequires: perl(Moose::Role)
|
|
BuildRequires: perl(Moose::Util::TypeConstraints)
|
|
BuildRequires: perl(MooseX::LazyRequire)
|
|
BuildRequires: perl(MooseX::Role::Parameterized)
|
|
BuildRequires: perl(MooseX::SetOnce)
|
|
BuildRequires: perl(MooseX::Types)
|
|
BuildRequires: perl(MooseX::Types::Moose)
|
|
BuildRequires: perl(MooseX::Types::Path::Class)
|
|
BuildRequires: perl(MooseX::Types::Perl)
|
|
BuildRequires: perl(PPI)
|
|
BuildRequires: perl(Params::Util)
|
|
BuildRequires: perl(Path::Class)
|
|
BuildRequires: perl(Perl::PrereqScanner) >= 0.100830
|
|
BuildRequires: perl(Perl::Version)
|
|
BuildRequires: perl(Pod::Eventual) >= 0.091480
|
|
BuildRequires: perl(Software::License) >= 0.101370
|
|
BuildRequires: perl(Software::LicenseUtils)
|
|
BuildRequires: perl(String::Formatter) >= 0.100680
|
|
BuildRequires: perl(String::RewritePrefix) >= 0.005
|
|
BuildRequires: perl(Sub::Exporter)
|
|
BuildRequires: perl(Sub::Exporter::Util)
|
|
BuildRequires: perl(Term::ReadKey)
|
|
BuildRequires: perl(Term::UI)
|
|
BuildRequires: perl(Test::Deep)
|
|
BuildRequires: perl(Test::Fatal)
|
|
BuildRequires: perl(Test::More) >= 0.96
|
|
BuildRequires: perl(Text::Template)
|
|
BuildRequires: perl(Try::Tiny)
|
|
BuildRequires: perl(Version::Requirements) >= 0.100630
|
|
BuildRequires: perl(YAML::Tiny)
|
|
BuildRequires: perl(autobox) >= 2.53
|
|
BuildRequires: perl(autodie)
|
|
BuildRequires: perl(namespace::autoclean)
|
|
BuildRequires: perl(parent)
|
|
BuildRequires: perl(version)
|
|
Requires: perl(App::Cmd::Setup) >= 0.309
|
|
Requires: perl(App::Cmd::Tester) >= 0.306
|
|
Requires: perl(Archive::Tar)
|
|
Requires: perl(autobox) >= 2.53
|
|
Requires: perl(autodie)
|
|
Requires: perl(Config::INI::Reader)
|
|
Requires: perl(Config::MVP::Assembler)
|
|
Requires: perl(Config::MVP::Assembler::WithBundles)
|
|
Requires: perl(Config::MVP::Reader) >= 2.101540
|
|
Requires: perl(Config::MVP::Reader::Findable::ByExtension)
|
|
Requires: perl(Config::MVP::Reader::Finder)
|
|
Requires: perl(Config::MVP::Reader::INI) >= 2
|
|
Requires: perl(Config::MVP::Section) >= 2.200001
|
|
Requires: perl(CPAN::Meta::Converter) >= 2.101550
|
|
Requires: perl(CPAN::Meta::Prereqs) >= 2.101390
|
|
Requires: perl(CPAN::Meta::Validator) >= 2.101550
|
|
Requires: perl(CPAN::Uploader) >= 0.101550
|
|
Requires: perl(Data::Section) >= 0.004
|
|
Requires: perl(DateTime) >= 0.44
|
|
Requires: perl(ExtUtils::Manifest) >= 1.54
|
|
Requires: perl(File::Copy::Recursive)
|
|
Requires: perl(File::Find::Rule)
|
|
Requires: perl(File::HomeDir)
|
|
Requires: perl(File::pushd)
|
|
Requires: perl(File::ShareDir)
|
|
Requires: perl(File::ShareDir::Install) >= 0.03
|
|
Requires: perl(Hash::Merge::Simple)
|
|
Requires: perl(JSON) >= 2
|
|
Requires: perl(List::MoreUtils)
|
|
Requires: perl(Log::Dispatchouli) >= 1.102220
|
|
Requires: perl(Moose) >= 0.92
|
|
Requires: perl(Moose::Autobox) >= 0.10
|
|
Requires: perl(Moose::Role)
|
|
Requires: perl(Moose::Util::TypeConstraints)
|
|
Requires: perl(MooseX::LazyRequire)
|
|
Requires: perl(MooseX::Role::Parameterized)
|
|
Requires: perl(MooseX::SetOnce)
|
|
Requires: perl(MooseX::Types)
|
|
Requires: perl(MooseX::Types::Moose)
|
|
Requires: perl(MooseX::Types::Path::Class)
|
|
Requires: perl(MooseX::Types::Perl)
|
|
Requires: perl(namespace::autoclean)
|
|
Requires: perl(Params::Util)
|
|
Requires: perl(parent)
|
|
Requires: perl(Path::Class)
|
|
Requires: perl(Perl::PrereqScanner) >= 0.100830
|
|
Requires: perl(Perl::Version)
|
|
Requires: perl(Pod::Eventual) >= 0.091480
|
|
Requires: perl(PPI)
|
|
Requires: perl(Software::License) >= 0.101370
|
|
Requires: perl(Software::LicenseUtils)
|
|
Requires: perl(String::Formatter) >= 0.100680
|
|
Requires: perl(String::RewritePrefix) >= 0.005
|
|
Requires: perl(Sub::Exporter)
|
|
Requires: perl(Sub::Exporter::Util)
|
|
Requires: perl(Term::ReadKey)
|
|
Requires: perl(Term::UI)
|
|
Requires: perl(Test::Deep)
|
|
Requires: perl(Text::Template)
|
|
Requires: perl(Try::Tiny)
|
|
Requires: perl(version)
|
|
Requires: perl(Version::Requirements) >= 0.100630
|
|
Requires: perl(YAML::Tiny)
|
|
Recommends: perl(Term::ReadLine::Gnu)
|
|
%{perl_requires}
|
|
|
|
%description
|
|
Dist::Zilla builds distributions of code to be uploaded to the CPAN. In
|
|
this respect, it is like the ExtUtils::MakeMaker manpage, the Module::Build
|
|
manpage, or the Module::Install manpage. Unlike those tools, however, it is
|
|
not also a system for installing code that has been downloaded from the
|
|
CPAN. Since it's only run by authors, and is meant to be run on a
|
|
repository checkout rather than on published, released code, it can do much
|
|
more than those tools, and is free to make much more ludicrous demands in
|
|
terms of prerequisites.
|
|
|
|
If you have access to the web, you can learn more and find an interactive
|
|
tutorial at *http://dzil.org/*. If not, try the Dist::Zilla::Tutorial
|
|
manpage.
|
|
|
|
%prep
|
|
%setup -q -n %{cpan_name}-%{version}
|
|
|
|
%build
|
|
%{__perl} Makefile.PL INSTALLDIRS=vendor
|
|
%{__make} %{?_smp_mflags}
|
|
|
|
%check
|
|
%{__make} test
|
|
|
|
%install
|
|
%perl_make_install
|
|
%perl_process_packlist
|
|
%perl_gen_filelist
|
|
|
|
%clean
|
|
%{__rm} -rf %{buildroot}
|
|
|
|
%files -f %{name}.files
|
|
%defattr(-,root,root,755)
|
|
%doc Changes corpus LICENSE misc README todo
|
|
|
|
%changelog
|