From e263fe5dbd8c7b6a6b6233118ee4ebae0e874977 Mon Sep 17 00:00:00 2001 From: Paul Howarth Date: Sat, 8 Jan 2022 16:50:11 +0000 Subject: [PATCH] Update to 0.15 - New upstream release 0.15 - Optimize pure perl DFS inheritance calculation on perl 5.8 - Fix function prototypes to match core functions - Pod formatting fix - Package new LICENSE file - Drop redundant buildroot cleaning in %install section - Drop support for old perls without mro support in core --- perl-MRO-Compat.rpmlintrc | 2 -- perl-MRO-Compat.spec | 32 +++++++++++++------------------- sources | 2 +- 3 files changed, 14 insertions(+), 22 deletions(-) delete mode 100644 perl-MRO-Compat.rpmlintrc diff --git a/perl-MRO-Compat.rpmlintrc b/perl-MRO-Compat.rpmlintrc deleted file mode 100644 index c173b7f..0000000 --- a/perl-MRO-Compat.rpmlintrc +++ /dev/null @@ -1,2 +0,0 @@ -from Config import * -addFilter("spelling-error %description -l en_US namespace -> "); diff --git a/perl-MRO-Compat.spec b/perl-MRO-Compat.spec index 79d6c3b..c5d20f0 100644 --- a/perl-MRO-Compat.spec +++ b/perl-MRO-Compat.spec @@ -1,13 +1,6 @@ -# MRO is part of the Perl core since 5.9.5 -%if 0%{?fedora} < 9 && 0%{?rhel} < 6 -%global mro_in_core 0 -%else -%global mro_in_core 1 -%endif - Name: perl-MRO-Compat -Version: 0.13 -Release: 15%{?dist} +Version: 0.15 +Release: 1%{?dist} Summary: Mro::* interface compatibility for Perls < 5.9.5 License: GPL+ or Artistic URL: https://metacpan.org/release/MRO-Compat @@ -17,24 +10,16 @@ BuildArch: noarch BuildRequires: coreutils BuildRequires: findutils BuildRequires: make -BuildRequires: perl-interpreter BuildRequires: perl-generators +BuildRequires: perl-interpreter BuildRequires: perl(ExtUtils::MakeMaker) # Module -%if ! %{mro_in_core} -BuildRequires: perl(Class::C3) >= 0.24 -BuildRequires: perl(Class::C3::XS) >= 0.08 -%endif BuildRequires: perl(strict) BuildRequires: perl(warnings) # Test BuildRequires: perl(Test::More) >= 0.47 # Dependencies Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) -%if ! %{mro_in_core} -Requires: perl(Class::C3) >= 0.24 -Requires: perl(Class::C3::XS) >= 0.08 -%endif %description The "mro" namespace provides several utilities for dealing with method @@ -61,7 +46,6 @@ perl Makefile.PL INSTALLDIRS=vendor make %{?_smp_mflags} %install -rm -rf %{buildroot} make pure_install DESTDIR=%{buildroot} find %{buildroot} -type f -name .packlist -delete %{_fixperms} -c %{buildroot} @@ -70,11 +54,21 @@ find %{buildroot} -type f -name .packlist -delete make test %files +%license LICENSE %doc Changes README t/ %{perl_vendorlib}/MRO/ %{_mandir}/man3/MRO::Compat.3* %changelog +* Sat Jan 8 2022 Paul Howarth - 0.15-1 +- Update to 0.15 + - Optimize pure perl DFS inheritance calculation on perl 5.8 + - Fix function prototypes to match core functions + - Pod formatting fix +- Package new LICENSE file +- Drop redundant buildroot cleaning in %%install section +- Drop support for old perls without mro support in core + * Thu Jul 22 2021 Fedora Release Engineering - 0.13-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild diff --git a/sources b/sources index ed8f3d1..d205eaf 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (MRO-Compat-0.13.tar.gz) = 3311c37c8fc73acaf68bae2b12315a448a87de8f756e817c967cf49b753cf218e8c762ecc44890297afd82193d71b2407060db0bc70720d228b31c0a30de10c1 +SHA512 (MRO-Compat-0.15.tar.gz) = 0767ea5e98414ce55607c599eecde686fe2defed99ade156ce8db63e508bfcd150aea48952eed7624f969c0ca185652a85eedb8dbcae82b826152d18d4152545