[perl-Data-Structure-Util] 0.16 bump

Petr Šabata psabata at fedoraproject.org
Thu Mar 19 17:20:45 UTC 2015


commit 669c037484e18ca664f2cb5600a92f644c0d6734
Author: Petr Šabata <contyk at redhat.com>
Date:   Thu Mar 19 18:20:42 2015 +0100

    0.16 bump
    
    - Remove bundled libs, drop the patch
    - Modernize spec file and fix the dep list

 .gitignore                                         |  1 +
 ...ucture-Util-0.15-Remove-failed-test-cases.patch | 21 ------
 perl-Data-Structure-Util.spec                      | 74 +++++++++++-----------
 sources                                            |  2 +-
 4 files changed, 39 insertions(+), 59 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index cf3bc51..4dc6526 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
 Data-Structure-Util-0.15.tar.gz
+/Data-Structure-Util-0.16.tar.gz
diff --git a/perl-Data-Structure-Util.spec b/perl-Data-Structure-Util.spec
index a0bf853..9767d60 100644
--- a/perl-Data-Structure-Util.spec
+++ b/perl-Data-Structure-Util.spec
@@ -1,31 +1,38 @@
 Name:           perl-Data-Structure-Util
-Version:        0.15
-Release:        19%{?dist}
+Version:        0.16
+Release:        1%{?dist}
 Summary:        Change nature of data within a structure
 License:        GPL+ or Artistic
-Group:          Development/Libraries
 URL:            http://search.cpan.org/dist/Data-Structure-Util/
 Source0:        http://www.cpan.org/authors/id/A/AN/ANDYA/Data-Structure-Util-%{version}.tar.gz
-# Fix for RT#88257
-Patch0:         Data-Structure-Util-0.15-Remove-failed-test-cases.patch
-BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-BuildRequires:  perl(ExtUtils::MakeMaker)
-
+# Build
+BuildRequires:  perl
+BuildRequires:  perl(Devel::CheckLib)
+BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76
+BuildRequires:  perl(lib)
+BuildRequires:  perl(strict)
+# Runtime
 BuildRequires:  perl(AutoLoader)
-BuildRequires:  perl(CPAN::Meta)
-BuildRequires:  perl(Data::Dumper)
-BuildRequires:	perl(Devel::CheckLib)
 BuildRequires:	perl(Digest::MD5)
 BuildRequires:  perl(DynaLoader)
-BuildRequires:  perl(Encode)
 BuildRequires:  perl(Exporter)
-BuildRequires:  perl(File::Find::Rule)
-BuildRequires:  perl(Scalar::Util)
 BuildRequires:  perl(Storable)
+BuildRequires:  perl(vars)
+BuildRequires:  perl(warnings::register)
+# Tests only
+BuildRequires:  perl(blib)
+BuildRequires:  perl(bytes)
+BuildRequires:  perl(Data::Dumper)
 BuildRequires:  perl(Test::More)
+BuildRequires:  perl(utf8)
+BuildRequires:  perl(warnings)
+# Optional tests only
+BuildRequires:  perl(Encode)
+BuildRequires:  perl(File::Find::Rule)
+BuildRequires:  perl(Scalar::Util)
 BuildRequires:  perl(Test::Pod)
-BuildRequires:  perl(XML::Simple)
-Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+# Unused if Encode is available BuildRequires:  perl(XML::Simple)
+Requires:       perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version))
 
 %description
 Data::Structure::Util is a toolbox to manipulate the data inside a data
@@ -34,42 +41,35 @@ requested on each appropriate element.
 
 %prep
 %setup -q -n Data-Structure-Util-%{version}
-%patch0 -p1
-
-chmod 644 CHANGES README bin/packages.pl
+chmod 644 -c CHANGES README bin/packages.pl
+rm -r inc && sed -e '/^inc.*$/d' -i MANIFEST
 
 %build
-%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS"
+perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" NO_PACKLIST=1
 make %{?_smp_mflags}
 
 %install
-rm -rf $RPM_BUILD_ROOT
-
-make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
-
-rm -f $RPM_BUILD_ROOT%{_bindir}/packages.pl \
-    $RPM_BUILD_ROOT%{_mandir}/man1/packages.pl*
-
-find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
-find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -exec rm -f {} \;
-find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
-
-%{_fixperms} $RPM_BUILD_ROOT/*
+make pure_install DESTDIR=%{buildroot}
+rm -f %{buildroot}%{_bindir}/packages.pl \
+      %{buildroot}%{_mandir}/man1/packages.pl*
+find %{buildroot} -type f -name '*.bs' -size 0 -exec rm -f {} +
+%{_fixperms} %{buildroot}/*
 
 %check
 make test
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
 %files
-%defattr(-,root,root,-)
 %doc CHANGES README bin/packages.pl
 %{perl_vendorarch}/auto/*
-%{perl_vendorarch}/Data*
+%{perl_vendorarch}/*
 %{_mandir}/man3/*
 
 %changelog
+* Thu Mar 19 2015 Petr Šabata <contyk at redhat.com> - 0.16-1
+- 0.16 bump
+- Remove bundled libs, drop the patch
+- Modernize spec file and fix the dep list
+
 * Fri Aug 29 2014 Jitka Plesnikova <jplesnik at redhat.com> - 0.15-19
 - Perl 5.20 rebuild
 
diff --git a/sources b/sources
index c4d083b..93f34b7 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-e12ba777c0abfbd79a131de28d542359  Data-Structure-Util-0.15.tar.gz
+ada3241ff14e895e26e9a112bd5c3431  Data-Structure-Util-0.16.tar.gz


More information about the perl-devel mailing list