[perl-List-MoreUtils] Update to 0.402

Paul Howarth pghmcfc at fedoraproject.org
Wed Jan 7 16:51:57 UTC 2015


commit 95778ffe578566f0c90e3e8d24609455de5c1377
Author: Paul Howarth <paul at city-fan.org>
Date:   Wed Jan 7 16:50:44 2015 +0000

    Update to 0.402
    
    - New upstream release 0.402
      (significant and slightly incompatible update - see Changes)
    - This release by REHSACK → update source URL
    - Classify buildreqs by usage
    - Modernize spec as this isn't going to anywhere older than F-22

 List-MoreUtils-0.402-provides.patch |   12 ++++
 perl-List-MoreUtils.spec            |   95 +++++++++++++++++++++-------------
 sources                             |    2 +-
 3 files changed, 72 insertions(+), 37 deletions(-)
---
diff --git a/List-MoreUtils-0.402-provides.patch b/List-MoreUtils-0.402-provides.patch
new file mode 100644
index 0000000..bff09d9
--- /dev/null
+++ b/List-MoreUtils-0.402-provides.patch
@@ -0,0 +1,12 @@
+--- lib/List/MoreUtils/XS.pm
++++ lib/List/MoreUtils/XS.pm
+@@ -13,7 +13,8 @@ BEGIN
+     # Load the XS at compile-time so that redefinition warnings will be
+     # thrown correctly if the XS versions of part or indexes loaded
+     my $ldr = <<EOLDR;
+-	package List::MoreUtils;
++	package # hide from rpm
++		List::MoreUtils;
+ 
+ 	# PERL_DL_NONLAZY must be false, or any errors in loading will just
+ 	# cause the perl code to be tested
diff --git a/perl-List-MoreUtils.spec b/perl-List-MoreUtils.spec
index 78a6416..273bcf3 100644
--- a/perl-List-MoreUtils.spec
+++ b/perl-List-MoreUtils.spec
@@ -1,41 +1,59 @@
 Name:		perl-List-MoreUtils
-Version:	0.33
-Release:	15%{?dist}
+Version:	0.402
+Release:	1%{?dist}
 Summary:	Provide the stuff missing in List::Util
-Group:		Development/Libraries
 License:	GPL+ or Artistic
 URL:		http://search.cpan.org/dist/List-MoreUtils/
-Source0:	http://search.cpan.org/CPAN/authors/id/A/AD/ADAMK/List-MoreUtils-%{version}.tar.gz
-BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
-BuildRequires:	perl(Carp)
+Source0:	http://search.cpan.org/CPAN/authors/id/R/RE/REHSACK/List-MoreUtils-%{version}.tar.gz
+Patch0:		List-MoreUtils-0.402-provides.patch
+# Module Build
+BuildRequires:	perl >= 4:5.10.0
+BuildRequires:	perl(base)
+BuildRequires:	perl(Config)
 BuildRequires:	perl(constant)
-BuildRequires:	perl(Exporter)
 BuildRequires:	perl(ExtUtils::CBuilder)
-BuildRequires:	perl(ExtUtils::MakeMaker)
-BuildRequires:	perl(Pod::Simple)
-BuildRequires:	perl(Test::CPAN::Meta)
-# For EL-7 onwards, this package is imported to RHEL, where Test::LeakTrace in EPEL isn't available
-%if 0%{?rhel} < 7
+BuildRequires:	perl(ExtUtils::MakeMaker) >= 6.75
+BuildRequires:	perl(File::Basename)
+BuildRequires:	perl(File::Copy)
+BuildRequires:	perl(File::Path)
+BuildRequires:	perl(File::Spec)
+BuildRequires:	perl(File::Temp)
+BuildRequires:	perl(IO::File)
+BuildRequires:	perl(IO::Handle)
+BuildRequires:	perl(lib)
+BuildRequires:	perl(PerlIO)
+BuildRequires:	perl(Scalar::Util)
+BuildRequires:	perl(Text::ParseWords)
+# Module Runtime
+BuildRequires:	perl(Carp)
+BuildRequires:	perl(Exporter::Tiny) >= 0.038
+BuildRequires:	perl(strict)
+BuildRequires:	perl(vars)
+BuildRequires:	perl(warnings)
+BuildRequires:	perl(XSLoader)
+# Test Suite
+BuildRequires:	perl(Cwd)
+BuildRequires:	perl(Data::Dumper) >= 0.002
+BuildRequires:	perl(Exporter)
+BuildRequires:	perl(File::Find)
+BuildRequires:	perl(File::Spec::Functions)
+BuildRequires:	perl(FindBin)
+BuildRequires:	perl(if)
+BuildRequires:	perl(overload)
+BuildRequires:	perl(parent)
+BuildRequires:	perl(Storable)
+BuildRequires:	perl(Test::Builder::Module)
+BuildRequires:	perl(Test::More) >= 0.88
+# Optional Tests
+%if ! ( 0%{?rhel} )
 BuildRequires:	perl(Test::LeakTrace)
 %endif
-# Test::MinimumVersion -> Perl::MinimumVersion -> PPI -> List::MoreUtils
-%if 0%{!?perl_bootstrap:1}
-BuildRequires:	perl(Test::MinimumVersion)
-%endif
-BuildRequires:	perl(Test::More) >= 0.42
-BuildRequires:	perl(Test::Pod)
+# Runtime
 Requires:	perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
 Requires:	perl(Carp)
 
 # Don't "provide" private Perl libs
-%if 0%{?rhel}%{?fedora} < 6
-%global _use_internal_dependency_generator 0
-%global __deploop() while read FILE; do /usr/lib/rpm/rpmdeps -%{1} ${FILE}; done | sort -u
-%global __find_provides /bin/sh -c "grep -v '%{perl_vendorarch}/.*\\.so$' | %{__deploop P}"
-%global __find_requires /bin/sh -c "%{__deploop R}"
-%else
 %{?perl_default_filter}
-%endif
 
 %description
 List::MoreUtils provides some trivial but commonly needed functionality
@@ -44,31 +62,36 @@ on lists that is not going to go into List::Util.
 %prep
 %setup -q -n List-MoreUtils-%{version}
 
+# Avoid unversioned provides
+%patch0
+
 %build
-perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}"
+perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" NO_PERLLOCAL=1 NO_PACKLIST=1
 make %{?_smp_mflags}
 
 %install
-rm -rf %{buildroot}
-make pure_install DESTDIR=%{buildroot}
-find %{buildroot} -type f -name .packlist -exec rm -f {} ';'
+make install DESTDIR=%{buildroot}
 find %{buildroot} -type f -name '*.bs' -empty -exec rm -f {} ';'
 %{_fixperms} %{buildroot}
 
 %check
 make test
-make test TEST_FILES="xt/*.t" AUTOMATED_TESTING=1
-
-%clean
-rm -rf %{buildroot}
 
 %files
-%doc Changes README LICENSE
-%{perl_vendorarch}/List/
+%doc Changes README
 %{perl_vendorarch}/auto/List/
-%{_mandir}/man3/List::MoreUtils.3pm*
+%{perl_vendorarch}/List/
+%{_mandir}/man3/List::MoreUtils.3*
+%{_mandir}/man3/List::MoreUtils::PP.3*
+%{_mandir}/man3/List::MoreUtils::XS.3*
 
 %changelog
+* Wed Jan  7 2015 Paul Howarth <paul at city-fan.org> - 0.402-1
+- Update to 0.402 (significant and slightly incompatible update - see Changes)
+- This release by REHSACK → update source URL
+- Classify buildreqs by usage
+- Modernize spec as this isn't going to anywhere older than F-22
+
 * Sun Sep 07 2014 Jitka Plesnikova <jplesnik at redhat.com> - 0.33-15
 - Perl 5.20 re-rebuild of bootstrapped packages
 
diff --git a/sources b/sources
index 79f7ce7..06bbc16 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-8a33c84028cc2ff3e92c92434b326c0f  List-MoreUtils-0.33.tar.gz
+6b51d19182cc7ee2251b82743a682e99  List-MoreUtils-0.402.tar.gz



More information about the perl-devel mailing list