Blame SPECS/perl-Sub-Exporter-Progressive.spec

72d5af
# We need to patch the test suite if we have old versions of Test::More
72d5af
%global old_test_more %(perl -MTest::More -e 'print (($Test::More::VERSION < 0.88) ? 1 : 0);' 2>/dev/null || echo 0)
72d5af
72d5af
Name:		perl-Sub-Exporter-Progressive
72d5af
Version:	0.001013
72d5af
Release:	16%{?dist}
72d5af
Summary:	Only use Sub::Exporter if you need it
72d5af
License:	GPL+ or Artistic
72d5af
URL:		https://metacpan.org/release/Sub-Exporter-Progressive
72d5af
Source0:	https://cpan.metacpan.org/authors/id/F/FR/FREW/Sub-Exporter-Progressive-%{version}.tar.gz
72d5af
Patch1:		Sub-Exporter-Progressive-0.001013-old-Test::More.patch
72d5af
BuildArch:	noarch
72d5af
# =============== Module Build ======================
72d5af
BuildRequires:	coreutils
72d5af
BuildRequires:	findutils
72d5af
BuildRequires:	make
72d5af
BuildRequires:	perl-interpreter
72d5af
BuildRequires:	perl-generators
72d5af
BuildRequires:	perl(ExtUtils::MakeMaker)
72d5af
# =============== Module Runtime ====================
72d5af
BuildRequires:	perl(Carp)
72d5af
BuildRequires:	perl(Exporter) >= 5.58
72d5af
BuildRequires:	perl(strict)
72d5af
BuildRequires:	perl(Sub::Exporter)
72d5af
BuildRequires:	perl(warnings)
72d5af
# =============== Test Suite ========================
72d5af
BuildRequires:	perl(constant)
72d5af
BuildRequires:	perl(lib)
72d5af
BuildRequires:	perl(Test::More)
72d5af
# =============== Module Runtime ====================
72d5af
Requires:	perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
72d5af
Requires:	perl(Carp)
72d5af
Requires:	perl(Exporter) >= 5.58
72d5af
Requires:	perl(Sub::Exporter)
72d5af
72d5af
%description
72d5af
Sub::Exporter is an incredibly powerful module, but with that power comes
72d5af
great responsibility, er- as well as some runtime penalties. This module is a
72d5af
Sub::Exporter wrapper that will let your users just use Exporter if all they
72d5af
are doing is picking exports, but use Sub::Exporter if your users try to use
72d5af
Sub::Exporter's more advanced features, like renaming exports, if they try to
72d5af
use them.
72d5af
72d5af
Note that this module will export @EXPORT and @EXPORT_OK package variables for
72d5af
Exporter to work. Additionally, if your package uses advanced Sub::Exporter
72d5af
features like currying, this module will only ever use Sub::Exporter, so you
72d5af
might as well use it directly.
72d5af
72d5af
%prep
72d5af
%setup -q -n Sub-Exporter-Progressive-%{version}
72d5af
72d5af
# We need to patch the test suite if we have old versions of Test::More
72d5af
%if %{old_test_more}
72d5af
%patch1
72d5af
%endif
72d5af
72d5af
%build
72d5af
perl Makefile.PL INSTALLDIRS=vendor
72d5af
make %{?_smp_mflags}
72d5af
72d5af
%install
72d5af
rm -rf %{buildroot}
72d5af
make pure_install DESTDIR=%{buildroot}
72d5af
find %{buildroot} -type f -name .packlist -delete
72d5af
%{_fixperms} -c %{buildroot}
72d5af
72d5af
%check
72d5af
make test
72d5af
72d5af
%files
72d5af
%if 0%{?_licensedir:1}
72d5af
%license LICENSE
72d5af
%else
72d5af
%doc LICENSE
72d5af
%endif
72d5af
%doc Changes README
72d5af
%{perl_vendorlib}/Sub/
72d5af
%{_mandir}/man3/Sub::Exporter::Progressive.3*
72d5af
72d5af
%changelog
72d5af
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 0.001013-16
72d5af
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
72d5af
  Related: rhbz#1991688
72d5af
72d5af
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 0.001013-15
72d5af
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
72d5af
72d5af
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.001013-14
72d5af
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
72d5af
72d5af
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.001013-13
72d5af
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
72d5af
72d5af
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.001013-12
72d5af
- Perl 5.32 rebuild
72d5af
72d5af
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.001013-11
72d5af
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
72d5af
72d5af
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.001013-10
72d5af
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
72d5af
72d5af
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.001013-9
72d5af
- Perl 5.30 rebuild
72d5af
72d5af
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.001013-8
72d5af
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
72d5af
72d5af
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.001013-7
72d5af
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
72d5af
72d5af
* Thu Jun 28 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.001013-6
72d5af
- Perl 5.28 rebuild
72d5af
72d5af
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.001013-5
72d5af
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
72d5af
72d5af
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.001013-4
72d5af
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
72d5af
72d5af
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.001013-3
72d5af
- Perl 5.26 rebuild
72d5af
72d5af
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.001013-2
72d5af
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
72d5af
72d5af
* Sat Oct 22 2016 Paul Howarth <paul@city-fan.org> - 0.001013-1
72d5af
- Update to 0.001013
72d5af
  - Avoid possible warnings about special variables only being used once
72d5af
- Update old Test::More patch
72d5af
72d5af
* Wed Aug 24 2016 Paul Howarth <paul@city-fan.org> - 0.001012-1
72d5af
- Update to 0.001012
72d5af
  - Many small performance improvements
72d5af
- BR: perl-generators
72d5af
- Simplify find command using -delete
72d5af
- Update old Test::More patch
72d5af
- Package new LICENSE file
72d5af
72d5af
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.001011-7
72d5af
- Perl 5.24 rebuild
72d5af
72d5af
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.001011-6
72d5af
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
72d5af
72d5af
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.001011-5
72d5af
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
72d5af
72d5af
* Fri Jun 05 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.001011-4
72d5af
- Perl 5.22 rebuild
72d5af
72d5af
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.001011-3
72d5af
- Perl 5.20 rebuild
72d5af
72d5af
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.001011-2
72d5af
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
72d5af
72d5af
* Mon Oct 28 2013 Paul Howarth <paul@city-fan.org> - 0.001011-1
72d5af
- Update to 0.001011
72d5af
  - Fix in global destruction
72d5af
  - Fix SYNOPSIS
72d5af
  - Fix duplicate word in DESCRIPTION (CPAN RT#86072)
72d5af
72d5af
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.001010-3
72d5af
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
72d5af
72d5af
* Sun Jul 21 2013 Petr Pisar <ppisar@redhat.com> - 0.001010-2
72d5af
- Perl 5.18 rebuild
72d5af
72d5af
* Wed Mar 27 2013 Paul Howarth <paul@city-fan.org> - 0.001010-1
72d5af
- Update to 0.001010
72d5af
  - Fix module name in Makefile.PL (CPAN RT#83932)
72d5af
  - Work around Exporter.pm not installable on perl < 5.8.0
72d5af
- Update old Test::More patch
72d5af
72d5af
* Wed Mar 13 2013 Paul Howarth <paul@city-fan.org> - 0.001009-1
72d5af
- Update to 0.001009
72d5af
  - Disallow version names in random parts of the import list for consistency
72d5af
    with Sub::Exporter (CPAN RT#83491)
72d5af
- Update old Test::More patch, and apply if we have Test::More < 0.88
72d5af
72d5af
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.001008-2
72d5af
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
72d5af
72d5af
* Tue Jan 22 2013 Paul Howarth <paul@city-fan.org> - 0.001008-1
72d5af
- Update to 0.001008
72d5af
  - Rewrite -tag to :tag for Exporter.pm
72d5af
  - Fix prereqs
72d5af
- Update old Test::More patch, and apply if we have Test::More < 0.96
72d5af
- Bump perl(Exporter) version requirement to 5.58
72d5af
72d5af
* Mon Aug 27 2012 Paul Howarth <paul@city-fan.org> - 0.001006-1
72d5af
- Update to 0.001006
72d5af
  - Handle ':all' correctly
72d5af
- Update old Test::More patch
72d5af
- Drop redundant buildreq perl(Test::Pod)
72d5af
72d5af
* Sat Aug 25 2012 Paul Howarth <paul@city-fan.org> - 0.001005-1
72d5af
- Update to 0.001005
72d5af
  - Add support for tags
72d5af
  - Warn if defaults are not in exports
72d5af
  - Add explicit dependency on Test::More 0.89
72d5af
- This release by LEONT -> update source URL
72d5af
- Update old Test::More patch
72d5af
72d5af
* Thu Aug  9 2012 Paul Howarth <paul@city-fan.org> - 0.001004-1
72d5af
- Update to 0.001004 (fix skipping when Sub::Exporter isn't installed)
72d5af
- This release by MSTROUT -> update source URL
72d5af
- No LICENSE file in this release
72d5af
- Update old Test::More patch
72d5af
72d5af
* Wed Aug  1 2012 Paul Howarth <paul@city-fan.org> - 0.001003-1
72d5af
- Update to 0.001003 (remove warning if there are no defaults)
72d5af
72d5af
* Wed Aug  1 2012 Paul Howarth <paul@city-fan.org> - 0.001002-2
72d5af
- Sanitize for Fedora submission
72d5af
72d5af
* Wed Aug  1 2012 Paul Howarth <paul@city-fan.org> - 0.001002-1
72d5af
- Initial RPM build