From 6eea6a5ffb6af106286aa8d48c49fc1f8b250807 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= ppisar@redhat.com Date: Thu, 29 Jun 2017 09:57:00 +0200 Subject: Modernize spec file
--- .rpmlint | 2 ++ perl-Devel-REPL.spec | 22 ++++++++++++---------- 2 files changed, 14 insertions(+), 10 deletions(-) create mode 100644 .rpmlint
diff --git a/.rpmlint b/.rpmlint new file mode 100644 index 0000000..67c7fc5 --- /dev/null +++ b/.rpmlint @@ -0,0 +1,2 @@ +from Config import * +addFilter("spelling-error .* (multi|ReadLine)"); diff --git a/perl-Devel-REPL.spec b/perl-Devel-REPL.spec index d10d338..eaa4c13 100644 --- a/perl-Devel-REPL.spec +++ b/perl-Devel-REPL.spec @@ -3,7 +3,6 @@ Version: 1.003028 Release: 4%{?dist} Summary: Modern perl interactive shell License: GPL+ or Artistic -Group: Development/Libraries URL: http://search.cpan.org/dist/Devel-REPL/ Source0: http://search.cpan.org/CPAN/authors/id/E/ET/ETHER/Devel-REPL-%%7Bversion%7D.... BuildArch: noarch @@ -11,7 +10,8 @@ BuildArch: noarch BuildRequires: make BuildRequires: perl BuildRequires: perl-generators -# XXX: BuildRequires: perl(CPAN::Meta::Requirements) +BuildRequires: perl(:VERSION) >= 5.8.1 +BuildRequires: perl(CPAN::Meta::Requirements) >= 2.120620 BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76 BuildRequires: perl(Module::Metadata) BuildRequires: perl(strict) @@ -29,12 +29,12 @@ BuildRequires: perl(File::Spec) BuildRequires: perl(Lexical::Persistence) BuildRequires: perl(Module::Refresh) BuildRequires: perl(Module::Runtime) -BuildRequires: perl(Moose) +BuildRequires: perl(Moose) >= 0.93 BuildRequires: perl(Moose::Meta::Role) BuildRequires: perl(Moose::Role) BuildRequires: perl(Moose::Util::TypeConstraints) -BuildRequires: perl(MooseX::Getopt) -BuildRequires: perl(MooseX::Object::Pluggable) +BuildRequires: perl(MooseX::Getopt) >= 0.18 +BuildRequires: perl(MooseX::Object::Pluggable) >= 0.0009 BuildRequires: perl(namespace::autoclean) BuildRequires: perl(PPI) BuildRequires: perl(PPI::Dumper) @@ -49,9 +49,10 @@ BuildRequires: perl(if) BuildRequires: perl(Test::Fatal) BuildRequires: perl(Test::More) >= 0.94 Requires: perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version)) +Requires: perl(Moose) >= 0.93 Requires: perl(Moose::Meta::Role) -Requires: perl(MooseX::Getopt) -Requires: perl(MooseX::Object::Pluggable) +Requires: perl(MooseX::Getopt) >= 0.18 +Requires: perl(MooseX::Object::Pluggable) >= 0.0009 # Require plugins used by default, see Devel::REPL::Profile::Minimal Requires: perl(Devel::REPL::Plugin::Commands) Requires: perl(Devel::REPL::Plugin::DDS) @@ -62,7 +63,8 @@ Requires: perl(Devel::REPL::Plugin::Packages)
%{?perl_default_filter}
-%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\(Data::Dump::Streamer\)$ +# Remove under-specified dependencies +%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\((Data::Dump::Streamer|Moose)\)$
%description This is an interactive shell for Perl, commonly known as a REPL - Read, @@ -94,7 +96,7 @@ Requires: perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version))
%description Plugin-Completion This Perl interactive shell plugin provides extensible tab completion. By -default, the Completion plugin explicitly does not use the Gnu readline or +default, the Completion plugin explicitly does not use the GNU Readline or Term::ReadLine::Perl fallback file name completion.
%package Plugin-CompletionDriver-INC @@ -139,7 +141,7 @@ Requires: perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version)) %description Plugin-Interrupt By default Devel::REPL exits on SIGINT (usually Ctrl-C). If you load this module, SIGINT will be trapped and used to kill long-running commands -(statements) and also to kill the line being edited (like eg. BASH do). +(statements) and also to kill the line being edited (like e.g. BASH do). (You can still use Ctrl-D to exit.)
%package Plugin-LexEnv