From 83f54071e2602df8c12b264e0ca0a176caf7fac0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppi...@redhat.com> Date: Thu, 27 Jul 2017 16:09:40 +0200 Subject: Do not depend on Moose modules
Depending on Moose::Util::TypeConstraints and similar was a mistake because it pulls in Moose. This package should work with any Moose-like implementation. --- perl-MooX-Types-MooseLike.spec | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/perl-MooX-Types-MooseLike.spec b/perl-MooX-Types-MooseLike.spec index b36fc5f..4ab863d 100644 --- a/perl-MooX-Types-MooseLike.spec +++ b/perl-MooX-Types-MooseLike.spec @@ -1,6 +1,6 @@ Name: perl-MooX-Types-MooseLike Version: 0.29 -Release: 6%{?dist} +Release: 7%{?dist} Summary: Some Moosish types and a type builder License: GPL+ or Artistic URL: http://search.cpan.org/dist/MooX-Types-MooseLike/ @@ -19,12 +19,16 @@ BuildRequires: perl(Carp) BuildRequires: perl(Exporter) >= 5.57 BuildRequires: perl(List::Util) BuildRequires: perl(Module::Runtime) >= 0.014 -# Moose::Meta::TypeConstraint::Class not used at tests -BuildRequires: perl(Moose::Meta::TypeConstraint::DuckType) -BuildRequires: perl(Moose::Meta::TypeConstraint::Enum) -# Moose::Meta::TypeConstraint::Role not used at tests -BuildRequires: perl(Moose::Meta::TypeConstraint::Union) -BuildRequires: perl(Moose::Util::TypeConstraints) +# If Moose-like implementation is used, Moose::* modules required in the +# code are not real Moose packages. Those are reimplementations mimicking +# them. Depending on them would defeat the purpose of an altertnative +# Moose-like implementation that replaces Moose. Those are: +# Moose::Meta::TypeConstraint::Class +# Moose::Meta::TypeConstraint::DuckType +# Moose::Meta::TypeConstraint::Enum +# Moose::Meta::TypeConstraint::Role +# Moose::Meta::TypeConstraint::Union +# Moose::Util::TypeConstraints BuildRequires: perl(Scalar::Util) # Tests: BuildRequires: perl(IO::Handle) @@ -36,12 +40,6 @@ BuildRequires: perl(Test::Fatal) >= 0.003 BuildRequires: perl(Test::More) >= 0.96 Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) Requires: perl(Module::Runtime) >= 0.014 -Requires: perl(Moose::Meta::TypeConstraint::Class) -Requires: perl(Moose::Meta::TypeConstraint::DuckType) -Requires: perl(Moose::Meta::TypeConstraint::Enum) -Requires: perl(Moose::Meta::TypeConstraint::Role) -Requires: perl(Moose::Meta::TypeConstraint::Union) -Requires: perl(Moose::Util::TypeConstraints) # Remove under-specified dependencies %global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^perl\\(Module::Runtime\\)$ @@ -72,6 +70,9 @@ make test %{_mandir}/man3/* %changelog +* Thu Jul 27 2017 Petr Pisar <ppi...@redhat.com> - 0.29-7 +- Do not depend on Moose modules + * Thu Jul 27 2017 Fedora Release Engineering <rel...@fedoraproject.org> - 0.29-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild -- cgit v1.1 https://src.fedoraproject.org/cgit/perl-MooX-Types-MooseLike.git/commit/?h=master&id=83f54071e2602df8c12b264e0ca0a176caf7fac0 _______________________________________________ perl-devel mailing list -- perl-devel@lists.fedoraproject.org To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org