[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