From 74b148d88ec0deebbca5a2e85b2484565d1fa0d615c94fb94e575b9911d1b6ab Mon Sep 17 00:00:00 2001 From: Stephan Kulow Date: Mon, 19 Dec 2011 15:24:16 +0000 Subject: [PATCH] OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Perl-Critic?expand=0&rev=19 --- perl-Perl-Critic.spec | 62 ++++++++++--------------------------------- 1 file changed, 14 insertions(+), 48 deletions(-) diff --git a/perl-Perl-Critic.spec b/perl-Perl-Critic.spec index c98c11d..10d24cd 100644 --- a/perl-Perl-Critic.spec +++ b/perl-Perl-Critic.spec @@ -21,79 +21,48 @@ Version: 1.116 Release: 0 %define cpan_name Perl-Critic Summary: Critique Perl source code for best-practices. -License: GPL-1.0+ or Artistic-1.0 +License: Artistic-1.0 or GPL-1.0+ Group: Development/Libraries/Perl Url: http://search.cpan.org/dist/Perl-Critic/ -Source: http://www.cpan.org/authors/id/E/EL/ELLIOTJS/Perl-Critic-%{version}.tar.gz +Source: http://www.cpan.org/authors/id/E/EL/ELLIOTJS/%{cpan_name}-%{version}.tar.gz BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: perl BuildRequires: perl-macros BuildRequires: perl(B::Keywords) >= 1.05 -BuildRequires: perl(Carp) BuildRequires: perl(Config::Tiny) >= 2 BuildRequires: perl(Email::Address) >= 1.889 BuildRequires: perl(Exception::Class) >= 1.23 BuildRequires: perl(Exporter) >= 5.63 -BuildRequires: perl(File::Basename) -BuildRequires: perl(File::Find) -BuildRequires: perl(File::HomeDir) -BuildRequires: perl(File::Path) -BuildRequires: perl(File::Spec) -BuildRequires: perl(File::Spec::Unix) -BuildRequires: perl(File::Temp) -BuildRequires: perl(File::Which) -BuildRequires: perl(Getopt::Long) BuildRequires: perl(IO::String) -BuildRequires: perl(IPC::Open2) >= 1 BuildRequires: perl(List::MoreUtils) >= 0.19 -BuildRequires: perl(List::Util) BuildRequires: perl(Module::Build) +BuildRequires: perl(Module::Pluggable) >= 3.1 BuildRequires: perl(PPI) >= 1.215 BuildRequires: perl(PPI::Document) >= 1.215 BuildRequires: perl(PPI::Document::File) >= 1.215 BuildRequires: perl(PPI::Node) >= 1.215 BuildRequires: perl(PPI::Token::Quote::Single) >= 1.215 BuildRequires: perl(PPI::Token::Whitespace) >= 1.215 -BuildRequires: perl(PPIx::Regexp) >= 0.01 +BuildRequires: perl(PPIx::Regexp) >= 0.019 BuildRequires: perl(PPIx::Utilities::Node) >= 1.001 BuildRequires: perl(PPIx::Utilities::Statement) >= 1.001 BuildRequires: perl(Perl::Tidy) BuildRequires: perl(Pod::Spell) >= 1 BuildRequires: perl(Readonly) >= 1.03 -BuildRequires: perl(Readonly::XS) -BuildRequires: perl(Scalar::Util) BuildRequires: perl(String::Format) >= 1.13 BuildRequires: perl(Task::Weaken) +BuildRequires: perl(Test::Builder) >= 0.92 BuildRequires: perl(Test::Deep) -BuildRequires: perl(Text::ParseWords) >= 3 -BuildRequires: perl(base) -BuildRequires: perl(lib) -BuildRequires: perl(overload) -BuildRequires: perl(strict) BuildRequires: perl(version) >= 0.77 -BuildRequires: perl(warnings) -Requires: perl(base) Requires: perl(B::Keywords) >= 1.05 -Requires: perl(Carp) Requires: perl(Config::Tiny) >= 2 Requires: perl(Email::Address) >= 1.889 Requires: perl(Exception::Class) >= 1.23 Requires: perl(Exporter) >= 5.63 -Requires: perl(File::Basename) -Requires: perl(File::Find) -Requires: perl(File::HomeDir) -Requires: perl(File::Path) -Requires: perl(File::Spec) -Requires: perl(File::Spec::Unix) -Requires: perl(File::Temp) -Requires: perl(File::Which) -Requires: perl(Getopt::Long) Requires: perl(IO::String) -Requires: perl(IPC::Open2) >= 1 Requires: perl(List::MoreUtils) >= 0.19 -Requires: perl(List::Util) -Requires: perl(overload) +Requires: perl(Module::Pluggable) >= 3.1 Requires: perl(Perl::Tidy) Requires: perl(Pod::Spell) >= 1 Requires: perl(PPI) >= 1.215 @@ -102,18 +71,18 @@ Requires: perl(PPI::Document::File) >= 1.215 Requires: perl(PPI::Node) >= 1.215 Requires: perl(PPI::Token::Quote::Single) >= 1.215 Requires: perl(PPI::Token::Whitespace) >= 1.215 -Requires: perl(PPIx::Regexp) >= 0.01 +Requires: perl(PPIx::Regexp) >= 0.019 Requires: perl(PPIx::Utilities::Node) >= 1.001 Requires: perl(PPIx::Utilities::Statement) >= 1.001 Requires: perl(Readonly) >= 1.03 -Requires: perl(Readonly::XS) -Requires: perl(Scalar::Util) -Requires: perl(strict) Requires: perl(String::Format) >= 1.13 Requires: perl(Task::Weaken) -Requires: perl(Text::ParseWords) >= 3 +Requires: perl(Test::Builder) >= 0.92 Requires: perl(version) >= 0.77 -Requires: perl(warnings) +Recommends: perl(File::HomeDir) +Recommends: perl(File::Which) +Recommends: perl(Readonly::XS) +Recommends: perl(Term::ANSIColor) >= 2.02 %{perl_requires} %description @@ -159,6 +128,7 @@ http://www.activestate.com/perl_dev_kit manpage %prep %setup -q -n %{cpan_name}-%{version} +find . -type f -print0 | xargs -0 chmod 644 %build %{__perl} Build.PL installdirs=vendor @@ -169,14 +139,10 @@ http://www.activestate.com/perl_dev_kit manpage %install ./Build install destdir=%{buildroot} create_packlist=0 -chmod +x %{buildroot}/usr/bin/perlcritic %perl_gen_filelist -%clean -%{__rm} -rf %{buildroot} - %files -f %{name}.files -%defattr(-,root,root) +%defattr(-,root,root,755) %doc Changes examples extras LICENSE README tools xt %changelog