From 0fbec3f5deb7abbe0e553a45a145570163448389 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20=C5=A0abata?= contyk@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-%%7Bversion%7D.tar.... 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 contyk@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 mhroncok@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
perl-devel@lists.fedoraproject.org