Blame SPECS/perl-MRO-Compat.spec

Packit d5be43
# MRO is part of the Perl core since 5.9.5
Packit d5be43
%if 0%{?fedora} < 9 && 0%{?rhel} < 6
Packit d5be43
%global mro_in_core 0
Packit d5be43
%else
Packit d5be43
%global mro_in_core 1
Packit d5be43
%endif
Packit d5be43
Packit d5be43
Name:		perl-MRO-Compat
Packit d5be43
Version:	0.13
Packit d5be43
Release:	4%{?dist}
Packit d5be43
Summary:	Mro::* interface compatibility for Perls < 5.9.5
Packit d5be43
License:	GPL+ or Artistic
Packit d5be43
Group:		Development/Libraries
Packit d5be43
URL:		http://search.cpan.org/dist/MRO-Compat/
Packit d5be43
Source0:	http://search.cpan.org/CPAN/authors/id/H/HA/HAARG/MRO-Compat-%{version}.tar.gz
Packit d5be43
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
Packit d5be43
BuildArch:	noarch
Packit d5be43
# Build
Packit d5be43
BuildRequires:	coreutils
Packit d5be43
BuildRequires:	findutils
Packit d5be43
BuildRequires:	make
Packit d5be43
BuildRequires:	perl-interpreter
Packit d5be43
BuildRequires:	perl-generators
Packit d5be43
BuildRequires:	perl(ExtUtils::MakeMaker)
Packit d5be43
# Module
Packit d5be43
%if ! %{mro_in_core}
Packit d5be43
BuildRequires:	perl(Class::C3) >= 0.24
Packit d5be43
BuildRequires:	perl(Class::C3::XS) >= 0.08
Packit d5be43
%endif
Packit d5be43
BuildRequires:	perl(strict)
Packit d5be43
BuildRequires:	perl(warnings)
Packit d5be43
# Test
Packit d5be43
BuildRequires:	perl(Test::More) >= 0.47
Packit d5be43
# Dependencies
Packit d5be43
Requires:	perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
Packit d5be43
%if ! %{mro_in_core}
Packit d5be43
Requires:	perl(Class::C3) >= 0.24
Packit d5be43
Requires:	perl(Class::C3::XS) >= 0.08
Packit d5be43
%endif
Packit d5be43
Packit d5be43
%description
Packit d5be43
The "mro" namespace provides several utilities for dealing with method
Packit d5be43
resolution order and method caching in general in Perl 5.9.5 and higher.
Packit d5be43
This module provides those interfaces for earlier versions of Perl (back
Packit d5be43
to 5.6.0 anyways).
Packit d5be43
Packit d5be43
It is a harmless no-op to use this module on 5.9.5+. That is to say,
Packit d5be43
code which properly uses MRO::Compat will work unmodified on both older
Packit d5be43
Perls and 5.9.5+.
Packit d5be43
Packit d5be43
If you're writing a piece of software that would like to use the parts
Packit d5be43
of 5.9.5+'s mro:: interfaces that are supported here, and you want
Packit d5be43
compatibility with older Perls, this is the module for you.
Packit d5be43
Packit d5be43
%prep
Packit d5be43
%setup -q -n MRO-Compat-%{version}
Packit d5be43
Packit d5be43
# Fix script interpreter
Packit d5be43
perl -MExtUtils::MakeMaker -e 'ExtUtils::MM_Unix->fixin(q{t/15pkg_gen.t})'
Packit d5be43
Packit d5be43
%build
Packit d5be43
perl Makefile.PL INSTALLDIRS=vendor
Packit d5be43
make %{?_smp_mflags}
Packit d5be43
Packit d5be43
%install
Packit d5be43
rm -rf %{buildroot}
Packit d5be43
make pure_install DESTDIR=%{buildroot}
Packit d5be43
find %{buildroot} -type f -name .packlist -delete
Packit d5be43
%{_fixperms} -c %{buildroot}
Packit d5be43
Packit d5be43
%check
Packit d5be43
make test
Packit d5be43
Packit d5be43
%clean
Packit d5be43
rm -rf %{buildroot}
Packit d5be43
Packit d5be43
%files
Packit d5be43
%doc Changes README t/
Packit d5be43
%{perl_vendorlib}/MRO/
Packit d5be43
%{_mandir}/man3/MRO::Compat.3*
Packit d5be43
Packit d5be43
%changelog
Packit d5be43
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.13-4
Packit d5be43
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Packit d5be43
Packit d5be43
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.13-3
Packit d5be43
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
Packit d5be43
Packit d5be43
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.13-2
Packit d5be43
- Perl 5.26 rebuild
Packit d5be43
Packit d5be43
* Wed Mar 29 2017 Paul Howarth <paul@city-fan.org> - 0.13-1
Packit d5be43
- Update to 0.13
Packit d5be43
  - Don't run pod tests on user installs
Packit d5be43
  - Stop using Module::Install to fix installation when @INC doesn't have the
Packit d5be43
    current directory (CPAN RT#119016)
Packit d5be43
  - Repository migrated to the github moose organization
Packit d5be43
- This release by HAARG → update source URL
Packit d5be43
- Simplify find command using -delete
Packit d5be43
Packit d5be43
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-13
Packit d5be43
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
Packit d5be43
Packit d5be43
* Fri Jul 22 2016 Petr Pisar <ppisar@redhat.com> - 0.12-12
Packit d5be43
- Use distribution instead of perl version to control build-requires
Packit d5be43
Packit d5be43
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.12-11
Packit d5be43
- Perl 5.24 rebuild
Packit d5be43
Packit d5be43
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-10
Packit d5be43
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
Packit d5be43
Packit d5be43
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12-9
Packit d5be43
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
Packit d5be43
Packit d5be43
* Fri Jun 05 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.12-8
Packit d5be43
- Perl 5.22 rebuild
Packit d5be43
Packit d5be43
* Thu Jan 15 2015 Petr Pisar <ppisar@redhat.com> - 0.12-7
Packit d5be43
- Do not hard-code interpreter name
Packit d5be43
Packit d5be43
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.12-6
Packit d5be43
- Perl 5.20 rebuild
Packit d5be43
Packit d5be43
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12-5
Packit d5be43
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
Packit d5be43
Packit d5be43
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12-4
Packit d5be43
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
Packit d5be43
Packit d5be43
* Sat Jul 20 2013 Petr Pisar <ppisar@redhat.com> - 0.12-3
Packit d5be43
- Perl 5.18 rebuild
Packit d5be43
Packit d5be43
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12-2
Packit d5be43
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
Packit d5be43
Packit d5be43
* Wed Dec  5 2012 Paul Howarth <paul@city-fan.org> - 0.12-1
Packit d5be43
- Update to 0.12
Packit d5be43
  - Bump Class::C3 dependency on 5.8, which in turn will automatically install
Packit d5be43
    Class::C3::XS if possible
Packit d5be43
  - Fix nonfunctional SYNOPSIS (CPAN RT#78325)
Packit d5be43
- This release by BOBTFISH -> update source URL
Packit d5be43
- Don't need to remove empty directories from the buildroot
Packit d5be43
- Drop %%defattr, redundant since rpm 4.4
Packit d5be43
- BR: perl(Cwd), perl(File::Path), perl(File::Spec) for bundled Module::Install
Packit d5be43
- Bump perl(Class::C3) version requirement to 0.24
Packit d5be43
- Drop unnecessary version requirement for perl(ExtUtils::MakeMaker)
Packit d5be43
Packit d5be43
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11-11
Packit d5be43
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
Packit d5be43
Packit d5be43
* Tue Jun 12 2012 Petr Pisar <ppisar@redhat.com> - 0.11-10
Packit d5be43
- Perl 5.16 rebuild
Packit d5be43
Packit d5be43
* Thu Jan 26 2012 Paul Howarth <paul@city-fan.org> - 0.11-9
Packit d5be43
- Spec clean-up:
Packit d5be43
  - Only require Class::C3 with perl < 5.9.5
Packit d5be43
  - Require Class::C3::XS for performance and consistency, but only with
Packit d5be43
    perl < 5.9.5
Packit d5be43
  - Use DESTDIR rather than PERL_INSTALL_ROOT
Packit d5be43
  - Make %%files list more explicit
Packit d5be43
  - Classify buildreqs by build/module/test
Packit d5be43
  - Don't use macros for commands
Packit d5be43
  - Use tabs
Packit d5be43
Packit d5be43
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11-8
Packit d5be43
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
Packit d5be43
Packit d5be43
* Tue Jun 21 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.11-7
Packit d5be43
- Perl mass rebuild
Packit d5be43
Packit d5be43
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11-6
Packit d5be43
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
Packit d5be43
Packit d5be43
* Tue Dec 21 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.11-5
Packit d5be43
- Rebuild to fix problems with vendorarch/lib (#661697)
Packit d5be43
Packit d5be43
* Tue May 04 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.11-4
Packit d5be43
- Mass rebuild with perl-5.12.0
Packit d5be43
Packit d5be43
* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 0.11-3
Packit d5be43
- Rebuild against perl 5.10.1
Packit d5be43
Packit d5be43
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11-2
Packit d5be43
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
Packit d5be43
Packit d5be43
* Tue Jun 02 2009 Chris Weyl <cweyl@alumni.drew.edu> - 0.11-1
Packit d5be43
- Auto-update to 0.11 (by cpan-spec-update 0.01)
Packit d5be43
- Altered br on perl(ExtUtils::MakeMaker) (0 => 6.42)
Packit d5be43
- Altered br on perl(Class::C3) (0.19 => 0.20)
Packit d5be43
Packit d5be43
* Thu Apr 02 2009 Chris Weyl <cweyl@alumni.drew.edu> - 0.10-1
Packit d5be43
- Update to 0.10
Packit d5be43
Packit d5be43
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.09-2
Packit d5be43
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
Packit d5be43
Packit d5be43
* Sat Jun 28 2008 Chris Weyl <cweyl@alumni.drew.edu> - 0.09
Packit d5be43
- Update to 0.09
Packit d5be43
Packit d5be43
* Wed May 28 2008 Chris Weyl <cweyl@alumni.drew.edu> - 0.07-1
Packit d5be43
- Update to 0.07
Packit d5be43
Packit d5be43
* Wed Mar 05 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.05-6
Packit d5be43
- Rebuild for new perl
Packit d5be43
Packit d5be43
* Thu Dec 06 2007 Chris Weyl <cweyl@alumni.drew.edu> - 0.05-5
Packit d5be43
- Bump
Packit d5be43
Packit d5be43
* Wed Dec 05 2007 Chris Weyl <cweyl@alumni.drew.edu> - 0.05-4
Packit d5be43
- Update INstall -> install
Packit d5be43
Packit d5be43
* Wed Dec 05 2007 Chris Weyl <cweyl@alumni.drew.edu> - 0.05-3
Packit d5be43
- Add Test::Pod deps
Packit d5be43
Packit d5be43
* Tue Dec 04 2007 Chris Weyl <cweyl@alumni.drew.edu> - 0.05-2
Packit d5be43
- Make Class::C3 dep explicit
Packit d5be43
Packit d5be43
* Tue Sep 18 2007 Chris Weyl <cweyl@alumni.drew.edu> - 0.05-1
Packit d5be43
- Specfile autogenerated by cpanspec 1.71