Blame SPECS/perl-Class-Method-Modifiers.spec

b8feff
# Run optional tests
b8feff
%if ! (0%{?rhel})
b8feff
%{bcond_without perl_Class_Method_Modifiers_enables_optional_test}
b8feff
%else
b8feff
%{bcond_with perl_Class_Method_Modifiers_enables_optional_test}
b8feff
%endif
b8feff
b8feff
Name:           perl-Class-Method-Modifiers
b8feff
Summary:        Provides Moose-like method modifiers
b8feff
Version:        2.13
b8feff
Release:        8%{?dist}
b8feff
License:        GPL+ or Artistic
b8feff
URL:            https://metacpan.org/release/Class-Method-Modifiers
b8feff
Source0:        https://cpan.metacpan.org/modules/by-module/Class/Class-Method-Modifiers-%{version}.tar.gz
b8feff
BuildArch:      noarch
b8feff
# Module Build
b8feff
BuildRequires:  coreutils
b8feff
BuildRequires:  findutils
b8feff
BuildRequires:  make
b8feff
BuildRequires:  perl-generators
b8feff
BuildRequires:  perl-interpreter
b8feff
BuildRequires:  perl(ExtUtils::MakeMaker)
b8feff
BuildRequires:  perl(strict)
b8feff
BuildRequires:  perl(warnings)
b8feff
# Module Runtime
b8feff
BuildRequires:  perl(B)
b8feff
BuildRequires:  perl(base)
b8feff
BuildRequires:  perl(Carp)
b8feff
BuildRequires:  perl(Exporter)
b8feff
# Test Suite
b8feff
BuildRequires:  perl(File::Spec)
b8feff
BuildRequires:  perl(if)
b8feff
BuildRequires:  perl(Test::Fatal)
b8feff
BuildRequires:  perl(Test::More) >= 0.88
b8feff
BuildRequires:  perl(Test::Needs)
b8feff
# Optional Test Requirements
b8feff
%if 0%{!?perl_bootstrap:1} && %{with perl_Class_Method_Modifiers_enables_optional_test}
b8feff
BuildRequires:  perl(CPAN::Meta) >= 2.120900
b8feff
BuildRequires:  perl(Moose)
b8feff
%endif
b8feff
# Runtime
b8feff
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
b8feff
Requires:       perl(B)
b8feff
Requires:       perl(Carp)
b8feff
Requires:       perl(Exporter)
b8feff
b8feff
# Avoid doc-file dependencies
b8feff
%{?perl_default_filter}
b8feff
b8feff
%description
b8feff
Method modifiers are a powerful feature from the CLOS (Common Lisp Object
b8feff
System) world.
b8feff
b8feff
In its most basic form, a method modifier is just a method that calls
b8feff
'$self->SUPER::foo(@_)'. I for one have trouble remembering that exact
b8feff
invocation, so my classes seldom re-dispatch to their base classes. Very
b8feff
bad!
b8feff
b8feff
'Class::Method::Modifiers' provides three modifiers: 'before', 'around',
b8feff
and 'after'. 'before' and 'after' are run just before and after the method
b8feff
they modify, but can not really affect that original method. 'around' is
b8feff
run in place of the original method, with a hook to easily call that
b8feff
original method. See the 'MODIFIERS' section for more details on how the
b8feff
particular modifiers work.
b8feff
b8feff
%prep
b8feff
%setup -q -n Class-Method-Modifiers-%{version}
b8feff
b8feff
%build
b8feff
perl Makefile.PL INSTALLDIRS=vendor
b8feff
make %{?_smp_mflags}
b8feff
b8feff
%install
b8feff
make pure_install DESTDIR=%{buildroot}
b8feff
find %{buildroot} -type f -name .packlist -delete
b8feff
%{_fixperms} -c %{buildroot}
b8feff
b8feff
%check
b8feff
make test
b8feff
b8feff
%files
b8feff
%license LICENSE
b8feff
%doc Changes CONTRIBUTING README t/
b8feff
%{perl_vendorlib}/Class/
b8feff
%{_mandir}/man3/Class::Method::Modifiers.3*
b8feff
b8feff
%changelog
b8feff
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 2.13-8
b8feff
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
b8feff
  Related: rhbz#1991688
b8feff
b8feff
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 2.13-7
b8feff
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
b8feff
b8feff
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.13-6
b8feff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
b8feff
b8feff
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.13-5
b8feff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
b8feff
b8feff
* Fri Jun 26 2020 Jitka Plesnikova <jplesnik@redhat.com> - 2.13-4
b8feff
- Perl 5.32 re-rebuild of bootstrapped packages
b8feff
b8feff
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 2.13-3
b8feff
- Perl 5.32 rebuild
b8feff
b8feff
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.13-2
b8feff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
b8feff
b8feff
* Mon Aug 12 2019 Paul Howarth <paul@city-fan.org> - 2.13-1
b8feff
- Update to 2.13
b8feff
  - Bypass prototypes when testing for lvalue attribute
b8feff
  - Fixed a class name in tests to avoid conflicting with a core module
b8feff
b8feff
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.12-15
b8feff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
b8feff
b8feff
* Sun Jun 02 2019 Jitka Plesnikova <jplesnik@redhat.com> - 2.12-14
b8feff
- Perl 5.30 re-rebuild of bootstrapped packages
b8feff
b8feff
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 2.12-13
b8feff
- Perl 5.30 rebuild
b8feff
b8feff
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.12-12
b8feff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
b8feff
b8feff
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.12-11
b8feff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
b8feff
b8feff
* Sat Jun 30 2018 Jitka Plesnikova <jplesnik@redhat.com> - 2.12-10
b8feff
- Perl 5.28 re-rebuild of bootstrapped packages
b8feff
b8feff
* Thu Jun 28 2018 Jitka Plesnikova <jplesnik@redhat.com> - 2.12-9
b8feff
- Perl 5.28 rebuild
b8feff
b8feff
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.12-8
b8feff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
b8feff
b8feff
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.12-7
b8feff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
b8feff
b8feff
* Wed Jun 07 2017 Jitka Plesnikova <jplesnik@redhat.com> - 2.12-6
b8feff
- Perl 5.26 re-rebuild of bootstrapped packages
b8feff
b8feff
* Mon Jun 05 2017 Jitka Plesnikova <jplesnik@redhat.com> - 2.12-5
b8feff
- Perl 5.26 rebuild
b8feff
b8feff
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.12-4
b8feff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
b8feff
b8feff
* Wed May 18 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2.12-3
b8feff
- Perl 5.24 re-rebuild of bootstrapped packages
b8feff
b8feff
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2.12-2
b8feff
- Perl 5.24 rebuild
b8feff
b8feff
* Sat Mar 05 2016 Petr Šabata <contyk@redhat.com> - 2.12-1
b8feff
- 2.12 bump, documentation fixes
b8feff
- %%license is now supported in EPEL too
b8feff
b8feff
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.11-7
b8feff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
b8feff
b8feff
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.11-6
b8feff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
b8feff
b8feff
* Wed Jun 10 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2.11-5
b8feff
- Perl 5.22 re-rebuild of bootstrapped packages
b8feff
b8feff
* Sat Jun 06 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2.11-4
b8feff
- Perl 5.22 rebuild
b8feff
b8feff
* Sun Sep 07 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2.11-3
b8feff
- Perl 5.20 re-rebuild of bootstrapped packages
b8feff
b8feff
* Fri Sep 05 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2.11-2
b8feff
- Perl 5.20 rebuild
b8feff
b8feff
* Thu Sep  4 2014 Paul Howarth <paul@city-fan.org> <paul@city-fan.org> - 2.11-1
b8feff
- Update to 2.11
b8feff
  - Add documentation for modifying multiple methods at once (GitHub #2)
b8feff
- Use %%license where possible
b8feff
b8feff
* Fri Aug 29 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2.10-3
b8feff
- Perl 5.20 rebuild
b8feff
b8feff
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.10-2
b8feff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
b8feff
b8feff
* Sun Mar 16 2014 Paul Howarth <paul@city-fan.org> <paul@city-fan.org> - 2.10-1
b8feff
- Update to 2.10
b8feff
  - Remove erroneous perl 5.8 requirement
b8feff
  - Support for handling lvalue methods
b8feff
  - Convert to building with Dist::Zilla
b8feff
  - Repository migrated to the github moose organization
b8feff
  - Refresh configure_requires checking in generated Makefile.PL
b8feff
  - New CONTRIBUTING file
b8feff
  - Updated tests:
b8feff
    - Compile test now only runs for authors
b8feff
    - Check-deps test replaced by information-only report-prereqs test
b8feff
- Drop obsoletes/provides for old tests sub-package
b8feff
- Drop redundant Group tag
b8feff
- Classify buildreqs by usage
b8feff
- Make %%files list more explicit
b8feff
b8feff
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.03-3
b8feff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
b8feff
b8feff
* Fri Aug 02 2013 Petr Pisar <ppisar@redhat.com> - 2.03-2
b8feff
- Perl 5.18 rebuild
b8feff
b8feff
* Fri Feb 15 2013 Iain Arnell <iarnell@gmail.com> 2.03-1
b8feff
- update to latest upstream version
b8feff
b8feff
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.00-2
b8feff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
b8feff
b8feff
* Sat Jan 05 2013 Iain Arnell <iarnell@gmail.com> 2.00-1
b8feff
- update to latest upstream version
b8feff
b8feff
* Sun Oct 28 2012 Iain Arnell <iarnell@gmail.com> 1.12-1
b8feff
- update to latest upstream version
b8feff
b8feff
* Sat Oct 27 2012 Iain Arnell <iarnell@gmail.com> 1.10-1
b8feff
- update to latest upstream version
b8feff
b8feff
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.09-3
b8feff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
b8feff
b8feff
* Fri Jun 22 2012 Petr Pisar <ppisar@redhat.com> - 1.09-2
b8feff
- Perl 5.16 rebuild
b8feff
b8feff
* Tue Apr 03 2012 Iain Arnell <iarnell@gmail.com> 1.09-1
b8feff
- update to latest upstream version
b8feff
b8feff
* Sun Jan 22 2012 Iain Arnell <iarnell@gmail.com> 1.08-3
b8feff
- drop tests subpackage; move tests to main package documentation
b8feff
b8feff
* Tue Jan 17 2012 Iain Arnell <iarnell@gmail.com> - 1.08-2
b8feff
- rebuilt again for F17 mass rebuild
b8feff
b8feff
* Fri Jan 13 2012 Iain Arnell <iarnell@gmail.com> 1.08-1
b8feff
- update to latest upstream version
b8feff
b8feff
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.07-3
b8feff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
b8feff
b8feff
* Tue Jun 21 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1.07-2
b8feff
- Perl mass rebuild
b8feff
b8feff
* Sun Mar 13 2011 Iain Arnell <iarnell@gmail.com> 1.07-1
b8feff
- update to latest upstream version
b8feff
- clean up spec for modern rpmbuild
b8feff
b8feff
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.05-4
b8feff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
b8feff
b8feff
* Wed Dec 15 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.05-3
b8feff
- 661697 rebuild for fixing problems with vendorach/lib
b8feff
b8feff
* Fri Apr 30 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.05-2
b8feff
- Mass rebuild with perl-5.12.0
b8feff
b8feff
* Mon Mar 01 2010 Chris Weyl <cweyl@alumni.drew.edu> 1.05-1
b8feff
- update by Fedora::App::MaintainerTools 0.004
b8feff
- PERL_INSTALL_ROOT => DESTDIR
b8feff
b8feff
* Fri Dec  4 2009 Stepan Kasal <skasal@redhat.com> - 1.04-2
b8feff
- rebuild against perl 5.10.1
b8feff
b8feff
* Fri Jul 31 2009 Chris Weyl <cweyl@alumni.drew.edu> 1.04-1
b8feff
- auto-update to 1.04 (by cpan-spec-update 0.01)
b8feff
b8feff
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.02-2
b8feff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
b8feff
b8feff
* Mon Jun 08 2009 Chris Weyl <cweyl@alumni.drew.edu> 1.02-1
b8feff
- auto-update to 1.02 (by cpan-spec-update 0.01)
b8feff
- altered br on perl(ExtUtils::MakeMaker) (0 => 6.42)
b8feff
b8feff
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.01-4
b8feff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
b8feff
b8feff
* Mon Sep 08 2008 Chris Weyl <cweyl@alumni.drew.edu> 1.01-3
b8feff
- remove MM version qualifier (F-8's is older)
b8feff
b8feff
* Mon Sep 08 2008 Chris Weyl <cweyl@alumni.drew.edu> 1.01-2
b8feff
- bump
b8feff
b8feff
* Sat Sep 06 2008 Chris Weyl <cweyl@alumni.drew.edu> 1.01-1
b8feff
- initial Fedora packaging
b8feff
- generated with cpan2dist (CPANPLUS::Dist::Fedora version 0.0.1)