From 0fbec3f5deb7abbe0e553a45a145570163448389 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20=C5=A0abata?= <con...@redhat.com>
Date: Tue, 19 Jan 2016 18:05:04 +0100
Subject: 122 bump and build fix

---
 .gitignore               |  1 +
 perl-Math-PlanePath.spec | 59 ++++++++++++++++++++++++++++++++++--------------
 sources                  |  2 +-
 3 files changed, 44 insertions(+), 18 deletions(-)

diff --git a/.gitignore b/.gitignore
index 0b1d76a..1e7d79d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -12,3 +12,4 @@
 /Math-PlanePath-119.tar.gz
 /Math-PlanePath-120.tar.gz
 /Math-PlanePath-121.tar.gz
+/Math-PlanePath-122.tar.gz
diff --git a/perl-Math-PlanePath.spec b/perl-Math-PlanePath.spec
index 3a4604a..d95c5f2 100644
--- a/perl-Math-PlanePath.spec
+++ b/perl-Math-PlanePath.spec
@@ -1,48 +1,67 @@
 Name:           perl-Math-PlanePath
-Version:        121
+Version:        122
 Release:        1%{?dist}
 Summary:        Mathematical paths through the 2-D plane
 License:        GPLv3+
-Group:          Development/Libraries
 URL:            http://user42.tuxfamily.org/math-planepath/index.html
 Source0:        
http://www.cpan.org/authors/id/K/KR/KRYDE/Math-PlanePath-%{version}.tar.gz
 BuildArch:      noarch
+# Build
 BuildRequires:  coreutils
 BuildRequires:  findutils
 BuildRequires:  make
 BuildRequires:  perl
+BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76
+BuildRequires:  perl(strict)
+# Runtime
 BuildRequires:  perl(Carp)
 BuildRequires:  perl(constant) >= 1.02
 BuildRequires:  perl(constant::defer) >= 5
-BuildRequires:  perl(Data::Float)
 BuildRequires:  perl(Exporter)
-BuildRequires:  perl(ExtUtils::MakeMaker)
 BuildRequires:  perl(File::Spec)
-BuildRequires:  perl(lib)
 BuildRequires:  perl(List::Util)
-BuildRequires:  perl(Math::BigFloat) >= 1.993
+BuildRequires:  perl(Math::BigFloat)
 BuildRequires:  perl(Math::BigInt)
+BuildRequires:  perl(Math::BigRat)
+BuildRequires:  perl(Math::Factor::XS)
 BuildRequires:  perl(Math::Libm)
 BuildRequires:  perl(Math::NumSeq)
 BuildRequires:  perl(Math::NumSeq::Base::IterateIth)
-BuildRequires:  perl(Math::Trig)
+BuildRequires:  perl(Math::NumSeq::Modulo)
+BuildRequires:  perl(Math::NumSeq::OEIS::Catalogue::Plugin)
+BuildRequires:  perl(Module::Load)
 BuildRequires:  perl(POSIX)
 BuildRequires:  perl(Scalar::Util)
-BuildRequires:  perl(strict)
-BuildRequires:  perl(Test)
 BuildRequires:  perl(vars)
+# Tests only
+BuildRequires:  perl(lib)
+BuildRequires:  perl(Math::Trig)
+BuildRequires:  perl(Number::Fraction) >= 1.14
+BuildRequires:  perl(Test)
+# Optional tests only
+BuildRequires:  perl(Data::Dumper)
+BuildRequires:  perl(Data::Float)
+# XXX: BuildRequires:  perl(Devel::FindRef)
+BuildRequires:  perl(Devel::StackTrace)
+# XXX: BuildRequires:  perl(Math::BigInt::Lite)
+Requires:       perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo 
$version))
 Requires:       perl(constant::defer) >= 5
+Requires:       perl(File::Spec)
+Requires:       perl(Math::BigFloat)
+Requires:       perl(Math::BigInt)
+Requires:       perl(Math::BigRat)
 Requires:       perl(Math::Factor::XS)
 Requires:       perl(Math::NumSeq::Modulo)
 Requires:       perl(Module::Load)
-Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+Requires:       perl(Scalar::Util)
 
 # Filtering unversioned provides and requires
 %global __provides_exclude 
%{?__provides_exclude:%__provides_exclude|}^perl\\(Math::PlanePath::CellularRule::Line\\)$
 %global __provides_exclude 
%{?__provides_exclude:%__provides_exclude|}^perl\\(Math::PlanePath::CellularRule::OddSolid\\)$
 %global __provides_exclude 
%{?__provides_exclude:%__provides_exclude|}^perl\\(Math::PlanePath::CellularRule::OneTwo\\)$
-%global __requires_exclude 
%{?__requires_exclude:%__requires_exclude|}^perl\\(constant::defer\\)$
+%global __provides_exclude 
%{?__provides_exclude:%__provides_exclude|}^perl\\(Math::PlanePath::CellularRule::Two\\)$
 %global __requires_exclude 
%{?__requires_exclude:%__requires_exclude|}^perl\\(constant\\)$
+%global __requires_exclude 
%{?__requires_exclude:%__requires_exclude|}^perl\\(constant::defer\\)$
 
 %description
 This spot of Perl code calculates various mathematical paths through a 2-D X,Y
@@ -50,28 +69,34 @@ plane. There's no drawing in Math-PlanePath, just 
coordinate calculations.
 
 %prep
 %setup -q -n Math-PlanePath-%{version}
+find examples -type f -exec chmod 0644 -c {} +
 
 %build
-perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS"
+perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" NO_PACKLIST=1
 make %{?_smp_mflags}
 
 %install
 make pure_install DESTDIR=%{buildroot}
-
-find %{buildroot} -type f -name .packlist -exec rm -f {} \;
-find %{buildroot} -type f -name '*.bs' -size 0 -exec rm -f {} \;
-
+find %{buildroot} -type f -name '*.bs' -size 0 -delete
 %{_fixperms} %{buildroot}/*
 
 %check
 make test
 
 %files
-%doc Changes COPYING debian/copyright
+%license COPYING
+%doc Changes examples debian/copyright
 %{perl_vendorlib}/Math*
 %{_mandir}/man3/*
 
 %changelog
+* Tue Jan 19 2016 Petr Šabata <con...@redhat.com> - 122-1
+- 122 bump
+- Packaging the provided examples
+- Packaging the license text with %%license
+- Fixes a FTBFS issue (#1296524)
+- SPEC cleanup and modernization
+
 * Thu Nov 19 2015 Miro Hrončok <mhron...@redhat.com> - 121-1
 - rebuilt
 
diff --git a/sources b/sources
index 1e97def..d34edef 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-44d4529c39bb64a6e68b9d104cb64e4f  Math-PlanePath-121.tar.gz
+c0d198e1f8f753ffee63226b33e05056  Math-PlanePath-122.tar.gz
-- 
cgit v0.11.2


        
http://pkgs.fedoraproject.org/cgit/perl-Math-PlanePath.git/commit/?h=master&id=0fbec3f5deb7abbe0e553a45a145570163448389
--
Fedora Extras Perl SIG
http://www.fedoraproject.org/wiki/Extras/SIGs/Perl
perl-devel mailing list
perl-devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/perl-devel@lists.fedoraproject.org

Reply via email to