Petr Šabata d82bee7
Name:           perl-Class-C3-Adopt-NEXT
Petr Šabata d82bee7
Version:        0.14
e7569ae
Release:        7%{?dist}
Petr Šabata d82bee7
License:        GPL+ or Artistic
Petr Šabata d82bee7
Summary:        Reduce one's dependency on NEXT
Petr Šabata d82bee7
Source:         http://search.cpan.org/CPAN/authors/id/E/ET/ETHER/Class-C3-Adopt-NEXT-%{version}.tar.gz
Petr Šabata d82bee7
Url:            http://search.cpan.org/dist/Class-C3-Adopt-NEXT
Petr Šabata d82bee7
BuildArch:      noarch
Petr Šabata d82bee7
# Build
e5bfe9e
BuildRequires:  perl-interpreter
1fc14db
BuildRequires:  perl-generators
Petr Šabata d82bee7
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76
Petr Šabata d82bee7
BuildRequires:  perl(strict)
Petr Šabata d82bee7
BuildRequires:  perl(warnings)
Petr Šabata d82bee7
# Runtime
Petr Šabata d82bee7
BuildRequires:  perl(List::Util) >= 1.33
Petr Šabata d82bee7
BuildRequires:  perl(MRO::Compat)
Petr Šabata d82bee7
BuildRequires:  perl(NEXT)
Petr Šabata d82bee7
BuildRequires:  perl(warnings::register)
Petr Šabata d82bee7
# Tests only
Petr Šabata d82bee7
BuildRequires:  perl(base)
Petr Šabata d82bee7
BuildRequires:  perl(File::Spec)
Petr Šabata d82bee7
BuildRequires:  perl(lib)
Petr Šabata d82bee7
BuildRequires:  perl(Test::Exception) >= 0.27
Petr Šabata d82bee7
BuildRequires:  perl(Test::More)
Petr Šabata d82bee7
Requires:       perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version))
Chris Weyl d8a06f4
Chris Weyl d8a06f4
%description
Chris Weyl f011edf
NEXT was a good solution a few years ago, but isn't any more. It's
Chris Weyl d8a06f4
slow, and the order in which it re-dispatches methods appears random
Chris Weyl d8a06f4
at times. It also encourages bad programming practices, as you end up
Chris Weyl d8a06f4
with code to redispatch methods when all you really wanted to do was
Chris Weyl d8a06f4
run some code before or after a method fired.  However, if you have a large
Chris Weyl d8a06f4
application, then weaning yourself off 'NEXT' isn't easy.This module is
Chris Weyl d8a06f4
intended as a drop-in replacement for NEXT, supporting the same interface,
Chris Weyl f011edf
but using Class::C3 to do the hard work. You can then write new code
Chris Weyl d8a06f4
without 'NEXT', and migrate individual source files to use 'Class::C3'
Chris Weyl d8a06f4
or method modifiers as appropriate, at whatever pace you're comfortable with.
Chris Weyl d8a06f4
Chris Weyl d8a06f4
%prep
Chris Weyl d8a06f4
%setup -q -n Class-C3-Adopt-NEXT-%{version}
Chris Weyl d8a06f4
Chris Weyl d8a06f4
%build
Petr Šabata d82bee7
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1
Chris Weyl d8a06f4
make %{?_smp_mflags}
Chris Weyl d8a06f4
Chris Weyl d8a06f4
%install
Petr Šabata d82bee7
make pure_install DESTDIR=%{buildroot}
Chris Weyl d8a06f4
%{_fixperms} %{buildroot}/*
Chris Weyl d8a06f4
Chris Weyl d8a06f4
%check
Chris Weyl d8a06f4
make test
Chris Weyl d8a06f4
Chris Weyl d8a06f4
%files
Petr Šabata d82bee7
%license LICENSE
Petr Šabata d82bee7
%doc Changes CONTRIBUTING README
Chris Weyl d8a06f4
%{perl_vendorlib}/*
Chris Weyl d8a06f4
%{_mandir}/man3/*.3*
Chris Weyl d8a06f4
Chris Weyl d8a06f4
%changelog
e7569ae
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.14-7
e7569ae
- Perl 5.26 rebuild
e7569ae
a468e7d
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.14-6
a468e7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
a468e7d
45550d4
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.14-5
45550d4
- Perl 5.24 rebuild
45550d4
76937cb
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.14-4
76937cb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
76937cb
aa5af5b
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.14-3
aa5af5b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
aa5af5b
ebabe41
* Fri Jun 05 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.14-2
ebabe41
- Perl 5.22 rebuild
ebabe41
Petr Šabata d82bee7
* Thu Jun 04 2015 Petr Šabata <contyk@redhat.com> - 0.14-1
Petr Šabata d82bee7
- 0.14 bump
Petr Šabata d82bee7
- Update source URL
Petr Šabata d82bee7
- Modernize the SPEC
Petr Šabata d82bee7
dc3c721
* Fri Aug 29 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.13-12
dc3c721
- Perl 5.20 rebuild
dc3c721
1c6ede2
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.13-11
1c6ede2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
1c6ede2
4f735b0
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.13-10
4f735b0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
4f735b0
04454be
* Fri Jul 26 2013 Petr Pisar <ppisar@redhat.com> - 0.13-9
04454be
- Perl 5.18 rebuild
04454be
1c173f6
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.13-8
1c173f6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
1c173f6
57b01de
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.13-7
57b01de
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
57b01de
1934933
* Tue Jun 19 2012 Petr Pisar <ppisar@redhat.com> - 0.13-6
1934933
- Perl 5.16 rebuild
1934933
f43c985
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.13-5
f43c985
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
f43c985
bd979f4
* Tue Jun 21 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.13-4
bd979f4
- Perl mass rebuild
bd979f4
d6f85da
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.13-3
d6f85da
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
d6f85da
cbfa251
* Wed Dec 15 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.13-2
cbfa251
- 661697 rebuild for fixing problems with vendorach/lib
cbfa251
b83758b
* Tue Jun  1 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.13-1
b83758b
- update
b83758b
0ffa928
* Fri Apr 30 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.12-4
0ffa928
- Mass rebuild with perl-5.12.0
0ffa928
4c798c3
* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 0.12-3
4c798c3
- rebuild against perl 5.10.1
4c798c3
19b831d
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12-2
19b831d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
19b831d
Chris Weyl 77f2961
* Tue Jun 16 2009 Chris Weyl <cweyl@alumni.drew.edu> 0.12-1
Chris Weyl 77f2961
- auto-update to 0.12 (by cpan-spec-update 0.01)
Chris Weyl 77f2961
Chris Weyl 1587cd6
* Sat May 23 2009 Chris Weyl <cweyl@alumni.drew.edu> 0.11-2
Chris Weyl 1587cd6
- README no longer present
Chris Weyl 1587cd6
Chris Weyl 33cabed
* Sat May 23 2009 Chris Weyl <cweyl@alumni.drew.edu> 0.11-1
Chris Weyl 33cabed
- auto-update to 0.11 (by cpan-spec-update 0.01)
Chris Weyl 33cabed
Chris Weyl f011edf
* Sun May 17 2009 Chris Weyl <cweyl@alumni.drew.edu> 0.10-1
Chris Weyl f011edf
- auto-update to 0.10 (by cpan-spec-update 0.01)
Chris Weyl f011edf
- altered br on perl(Test::Exception) (0 => 0.27)
Chris Weyl f011edf
0eafe0c
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.07-2
0eafe0c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
0eafe0c
Chris Weyl 21cce32
* Sun Feb 22 2009 Chris Weyl <cweyl@alumni.drew.edu> 0.07-1
Chris Weyl 21cce32
- update to 0.07
Chris Weyl 21cce32
Chris Weyl d8a06f4
* Tue Feb 10 2009 Chris Weyl <cweyl@alumni.drew.edu> 0.06-1
Chris Weyl d8a06f4
- brush up for submission
Chris Weyl d8a06f4
Chris Weyl d8a06f4
* Tue Feb 10 2009 Chris Weyl <cweyl@alumni.drew.edu> 0.06-0
Chris Weyl d8a06f4
- initial RPM packaging
Chris Weyl d8a06f4
- generated with cpan2dist (CPANPLUS::Dist::RPM version 0.0.8)