e8107fa
Name:           perl-Class-Container
e8107fa
Version:        0.12
4926588
Release:        28%{?dist}
e8107fa
Summary:        Class::Container Perl module
34207af
License:        GPL+ or Artistic
e8107fa
URL:            http://search.cpan.org/dist/Class-Container/
2760104
Source0:        http://www.cpan.org/authors/id/K/KW/KWILLIAMS/Class-Container-%{version}.tar.gz
e8107fa
BuildArch:      noarch
Petr Šabata b5d4eb0
# Build
92a4aee
BuildRequires:  make
92a4aee
BuildRequires:  perl
Petr Šabata b5d4eb0
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76
Petr Šabata b5d4eb0
# Runtime
Petr Šabata b5d4eb0
# XXX: BuildRequires:  perl(B::Deparse)
92a4aee
BuildRequires:  perl(Carp)
e8107fa
BuildRequires:  perl(Params::Validate) >= 0.23
92a4aee
BuildRequires:  perl(Scalar::Util)
92a4aee
BuildRequires:  perl(strict)
Petr Šabata b5d4eb0
# Tests only
Petr Šabata b5d4eb0
BuildRequires:  perl(File::Spec)
92a4aee
BuildRequires:  perl(Test)
Petr Šabata b5d4eb0
Requires:       perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version))
Petr Šabata b5d4eb0
Requires:       perl(B::Deparse)
e8107fa
Requires:       perl(Params::Validate) >= 0.23
Petr Šabata b5d4eb0
Recommends:     perl(Scalar::Util)
Petr Šabata b5d4eb0
Petr Šabata b5d4eb0
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Params::Validate\\)$
e8107fa
e8107fa
%description
e8107fa
This class facilitates building frameworks of several classes that
e8107fa
inter-operate. It was first designed and built for "HTML::Mason", in
e8107fa
which the Compiler, Lexer, Interpreter, Resolver, Component, Buffer, and
e8107fa
several other objects must create each other transparently, passing the
e8107fa
appropriate parameters to the right class, possibly substituting other
e8107fa
subclasses for any of these objects.
e8107fa
e8107fa
The main features of "Class::Container" are:
e8107fa
e8107fa
*   Explicit declaration of containment relationships (aggregation,
e8107fa
    factory creation, etc.)
e8107fa
e8107fa
*   Declaration of constructor parameters accepted by each member in a
e8107fa
    class framework
e8107fa
e8107fa
*   Transparent passing of constructor parameters to the class that
e8107fa
    needs them
e8107fa
e8107fa
*   Ability to create one (automatic) or many (manual) contained objects
e8107fa
    automatically and transparently
e8107fa
e8107fa
%prep
e8107fa
%setup -q -n Class-Container-%{version}
e8107fa
e8107fa
%build
Petr Šabata b5d4eb0
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1
e8107fa
make %{?_smp_mflags}
e8107fa
e8107fa
%install
Petr Šabata b5d4eb0
make pure_install DESTDIR=%{buildroot}
Petr Šabata b5d4eb0
%{_fixperms} %{buildroot}/*
6f43997
e63ed01
%check
e8107fa
make test
e8107fa
e8107fa
%files
Petr Šabata b5d4eb0
%doc Changes README
e8107fa
%{perl_vendorlib}/*
e8107fa
%{_mandir}/man3/*
e8107fa
e8107fa
%changelog
4926588
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-28
4926588
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
4926588
Petr Šabata b5d4eb0
* Tue Jan 26 2016 Petr Ĺ abata <contyk@redhat.com> - 0.12-27
Petr Šabata b5d4eb0
- Package cleanup
Petr Šabata b5d4eb0
92a4aee
* Wed Oct 14 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.12-26
92a4aee
- Specify all dependencies
92a4aee
101808c
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12-25
101808c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
101808c
59092c8
* Sat Jun 06 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.12-24
59092c8
- Perl 5.22 rebuild
59092c8
5502d44
* Fri Aug 29 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.12-23
5502d44
- Perl 5.20 rebuild
5502d44
08f4664
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12-22
08f4664
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
08f4664
5a6f953
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12-21
5a6f953
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
5a6f953
4499bf6
* Thu Jul 25 2013 Petr Pisar <ppisar@redhat.com> - 0.12-20
4499bf6
- Perl 5.18 rebuild
4499bf6
3d0619a
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12-19
3d0619a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
3d0619a
4bad224
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12-18
4bad224
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
4bad224
e1d2af2
* Thu Jun 14 2012 Petr Pisar <ppisar@redhat.com> - 0.12-17
e1d2af2
- Perl 5.16 rebuild
e1d2af2
905c757
* Thu Mar 22 2012 Tom Callaway <spot@fedoraproject.org> - 0.12-16
905c757
- fix BR
905c757
0123439
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12-15
0123439
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
0123439
Petr Sabata 868caaf
* Tue Jul 19 2011 Petr Sabata <contyk@redhat.com> - 0.12-14
Petr Sabata 868caaf
- Perl mass rebuild
Petr Sabata 868caaf
ac256d7
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12-13
ac256d7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
ac256d7
b18f798
* Wed Dec 15 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.12-12
b18f798
- 661697 rebuild for fixing problems with vendorach/lib
b18f798
f0ec5fb
* Fri Apr 30 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.12-11
f0ec5fb
- Mass rebuild with perl-5.12.0
f0ec5fb
489f4e3
* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 0.12-10
489f4e3
- rebuild against perl 5.10.1
489f4e3
085bad2
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12-9
085bad2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
085bad2
6129036
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12-8
6129036
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
6129036
b7ddf23
* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.12-7
b7ddf23
- Rebuild for perl 5.10 (again)
b7ddf23
34207af
* Tue Jan 15 2008 Tom "spot" Callaway <tcallawa@redhat.com> 0.12-6
34207af
- rebuild for new perl
34207af
84c62e5
* Tue Apr 17 2007 Steven Pritchard <steve@kspei.com> 0.12-5
84c62e5
- Use fixperms macro instead of our own chmod incantation.
84c62e5
- BR ExtUtils::MakeMaker.
84c62e5
2760104
* Sat Sep 16 2006 Steven Pritchard <steve@kspei.com> 0.12-4
2760104
- Canonicalize Source0 URL.
2760104
- Fix find option order.
2760104
6f43997
* Mon Sep 05 2005 Steven Pritchard <steve@kspei.com> 0.12-3
6f43997
- Remove explicit core module dependencies
6f43997
- Add COPYING and Artistic
6f43997
e63ed01
* Wed Aug 17 2005 Steven Pritchard <steve@kspei.com> 0.12-2
e63ed01
- Minor spec cleanup
e63ed01
e8107fa
* Tue Aug 16 2005 Steven Pritchard <steve@kspei.com> 0.12-1
e8107fa
- Specfile autogenerated.