ec9bbe0
Name:           perl-MooseX-Types-Structured
f2b68f7
Version:        0.35
77b82a8
Release:        4%{?dist}
ec9bbe0
Summary:        Structured Type Constraints for Moose
ec9bbe0
License:        GPL+ or Artistic
fd1d668
ec9bbe0
URL:            http://search.cpan.org/dist/MooseX-Types-Structured/
fd1d668
Source0:        http://www.cpan.org/authors/id/E/ET/ETHER/MooseX-Types-Structured-%{version}.tar.gz
ec9bbe0
BuildArch:      noarch
4d6cae0
BuildRequires:  perl-generators
77a3f82
BuildRequires:  perl(Module::Build::Tiny)
51f90fc
# Run-time
ec9bbe0
BuildRequires:  perl(Devel::PartialDump) >= 0.13
ec9bbe0
BuildRequires:  perl(Moose::Meta::TypeCoercion)
ec9bbe0
BuildRequires:  perl(Moose::Meta::TypeConstraint)
ec9bbe0
BuildRequires:  perl(Moose::Meta::TypeConstraint::Parameterizable)
ec9bbe0
BuildRequires:  perl(Moose::Util::TypeConstraints) >= 1.06
ec9bbe0
BuildRequires:  perl(MooseX::Types) >= 0.22
51f90fc
BuildRequires:  perl(Scalar::Util)
51f90fc
BuildRequires:  perl(Sub::Exporter) >= 0.982
51f90fc
# Tests
51f90fc
BuildRequires:  perl(Data::Dumper)
51f90fc
BuildRequires:  perl(DateTime)
51f90fc
BuildRequires:  perl(Moose) >= 1.08
ec9bbe0
BuildRequires:  perl(MooseX::Types::DateTime)
ec9bbe0
BuildRequires:  perl(MooseX::Types::Moose)
ce02159
BuildRequires:  perl(Test::Fatal)
ec9bbe0
BuildRequires:  perl(Test::More) >= 0.94
77a3f82
BuildRequires:  perl(Test::Requires)
77a3f82
BuildRequires:  perl(Sub::Exporter::ForMethods)
ec9bbe0
Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
51f90fc
Requires:       perl(Devel::PartialDump) >= 0.13
51f90fc
Requires:       perl(Moose) >= 1.08
51f90fc
Requires:       perl(Moose::Meta::TypeCoercion)
51f90fc
Requires:       perl(Moose::Meta::TypeConstraint)
51f90fc
Requires:       perl(Moose::Meta::TypeConstraint::Parameterizable)
5108f49
# hidden from PAUSE, but need to be available
5108f49
Provides:       perl(MooseX::Meta::TypeCoercion::Structured) = %{version}
e722023
Provides:       perl(MooseX::Meta::TypeCoercion::Structured::Optional) = %{version}
5108f49
Provides:       perl(MooseX::Meta::TypeConstraint::Structured) = %{version}
e722023
Provides:       perl(MooseX::Meta::TypeConstraint::Structured::Optional) = %{version}
e722023
Provides:       perl(MooseX::Types::Structured::MessageStack) = %{version}
e722023
Provides:       perl(MooseX::Types::Structured::OverflowHandler) = %{version}
5108f49
ec9bbe0
ec9bbe0
%{?perl_default_filter}
51f90fc
# Remove underspecified dependencies
51f90fc
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Devel::PartialDump\\)
51f90fc
%global __requires_exclude %{__requires_exclude}|^perl\\((Moose|Moose::Util::TypeConstraints)\\)$
ec9bbe0
ec9bbe0
%description
ec9bbe0
A structured type constraint is a standard container Moose type constraint,
ec9bbe0
such as an ArrayRef or HashRef, which has been enhanced to allow you to
ec9bbe0
explicitly name all the allowed type constraints inside the structure.
ec9bbe0
ec9bbe0
%prep
ec9bbe0
%setup -q -n MooseX-Types-Structured-%{version}
ec9bbe0
ec9bbe0
%build
977538a
%{__perl} Build.PL --installdirs=vendor
977538a
./Build
ec9bbe0
ec9bbe0
%install
977538a
./Build install --destdir=%{buildroot} --create_packlist=0
977538a
%{_fixperms} %{buildroot}/*
ec9bbe0
ec9bbe0
%check
977538a
./Build test
ec9bbe0
ec9bbe0
%files
fd1d668
%doc Changes README
fd1d668
%license LICENSE
fd1d668
%{perl_vendorlib}/MooseX*
fd1d668
%{_mandir}/man3/MooseX*
ec9bbe0
ec9bbe0
%changelog
77b82a8
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.35-4
77b82a8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
77b82a8
137c904
* Mon May 16 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.35-3
137c904
- Perl 5.24 rebuild
137c904
a548e7d
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.35-2
a548e7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
a548e7d
f2b68f7
* Mon Dec 28 2015 Emmanuel Seyman <emmanuel@seyman.fr> - 0.35-1
f2b68f7
- Update to 0.35
f2b68f7
977538a
* Sat Aug 22 2015 Emmanuel Seyman <emmanuel@seyman.fr> - 0.34-1
977538a
- Update to 0.34
977538a
- Switch to the Module::Build::Tiny workflow
977538a
36244d6
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.33-3
36244d6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
36244d6
6e92d4c
* Mon Jun 08 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.33-2
6e92d4c
- Perl 5.22 rebuild
6e92d4c
72a6b7b
* Sun Apr 12 2015 Emmanuel Seyman <emmanuel@seyman.fr> - 0.33-1
72a6b7b
- Update to 0.33
72a6b7b
77a3f82
* Sun Mar 29 2015 Emmanuel Seyman <emmanuel@seyman.fr> - 0.32-1
77a3f82
- Update to 0.32
77a3f82
fd1d668
* Thu Nov 13 2014 Emmanuel Seyman <emmanuel@seyman.fr> - 0.30-1
fd1d668
- Update to 0.30
fd1d668
- Add %%license tag
fd1d668
- Tighten file listing
fd1d668
a0df30e
* Mon Sep 01 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.28-9
a0df30e
- Perl 5.20 rebuild
a0df30e
c5caba1
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.28-8
c5caba1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
c5caba1
5338e6d
* Sun Aug 04 2013 Petr Pisar <ppisar@redhat.com> - 0.28-7
5338e6d
- Perl 5.18 rebuild
5338e6d
9d0b0d3
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.28-6
9d0b0d3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
9d0b0d3
8e92e40
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.28-5
8e92e40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
8e92e40
73ec43e
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.28-4
73ec43e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
73ec43e
be8c4c6
* Fri Jun 22 2012 Petr Pisar <ppisar@redhat.com> - 0.28-3
be8c4c6
- Perl 5.16 rebuild
51f90fc
- Specify all dependencies
be8c4c6
f361495
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.28-2
f361495
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
f361495
cb5c572
* Wed Oct 05 2011 Iain Arnell <iarnell@gmail.com> 0.28-1
cb5c572
- update to latest upstream version
cb5c572
Petr Sabata c4d4051
* Wed Jul 20 2011 Petr Sabata <contyk@redhat.com> - 0.27-2
Petr Sabata c4d4051
- Perl mass rebuild
Petr Sabata c4d4051
d8d43b6
* Wed May 04 2011 Iain Arnell <iarnell@gmail.com> 0.27-1
d8d43b6
- update to latest upstream version
d8d43b6
45876b0
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.26-3
45876b0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
45876b0
e722023
* Sun Jan 16 2011 Iain Arnell <iarnell@gmail.com> 0.26-2
e722023
- additional provides for packages hidden from PAUSE
e722023
ce02159
* Sun Jan 16 2011 Iain Arnell <iarnell@gmail.com> 0.26-1
ce02159
- update to latest upstream version
ce02159
6c15cad
* Mon Jan 03 2011 Iain Arnell <iarnell@gmail.com> 0.25-1
6c15cad
- update to latest upstream version
6c15cad
44e7bfc
* Sat Nov 20 2010 Iain Arnell <iarnell@gmail.com> 0.24-1
44e7bfc
- update to latest upstream version
44e7bfc
5108f49
* Sat Jul 17 2010 Iain Arnell <iarnell@gmail.com> 0.23-2
5108f49
- cleanup spec for modern rpmbuild
5108f49
- remove unnecessary explicit requires
5108f49
- provides MooseX::Meta::TypeCoercion::Structured and
5108f49
  MooseX::Meta::TypeConstraint::Structured
5108f49
ec9bbe0
* Sat Jul 03 2010 Iain Arnell <iarnell@gmail.com> 0.23-1
ec9bbe0
- Specfile autogenerated by cpanspec 1.78.