[perl-PDL] 2.006_90 bump

Petr Pisar ppisar at fedoraproject.org
Mon Oct 14 10:47:34 UTC 2013


commit 3a444a23edbbe9a9b8e671310ee63a7c574ead35
Author: Petr Písař <ppisar at redhat.com>
Date:   Wed Sep 25 17:13:14 2013 +0200

    2.006_90 bump

 .gitignore    |    1 +
 perl-PDL.spec |   71 +++++++++++++++++++++++++++++++++++++++++----------------
 sources       |    2 +-
 3 files changed, 53 insertions(+), 21 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 47bd9af..a836caf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,4 @@ PDL-2.4.6.tar.gz
 /PDL-2.4.8.tar.gz
 /PDL-2.4.9.tar.gz
 /PDL-2.4.10.tar.gz
+/PDL-2.006_90.tar.gz
diff --git a/perl-PDL.spec b/perl-PDL.spec
index c118a6d..0ef8659 100644
--- a/perl-PDL.spec
+++ b/perl-PDL.spec
@@ -1,6 +1,9 @@
+# Disable Proj support because it's not compatible anymore, bug #839651
+%{bcond_with proj}
+
 Name:           perl-PDL
-%global cpan_version 2.006
-Version:        2.6.0
+%global cpan_version 2.006_90
+Version:        2.6.0.90
 Release:        1%{?dist}
 Summary:        The Perl Data Language
 Group:          Development/Libraries
@@ -42,59 +45,82 @@ BuildRequires:  perl(strict)
 BuildRequires:  perl(vars)
 BuildRequires:  perl(warnings)
 # Run-time:
+BuildRequires:  perl(base)
 BuildRequires:  perl(constant)
 BuildRequires:  perl(Devel::REPL::Plugin)
 BuildRequires:  perl(DynaLoader)
+BuildRequires:  perl(English)
 BuildRequires:  perl(Exporter)
 BuildRequires:  perl(Fcntl)
+BuildRequires:  perl(fields)
 BuildRequires:  perl(File::Basename)
 BuildRequires:  perl(File::Copy)
-BuildRequires:  perl(File::Map) >= 0.47
-BuildRequires:  perl(File::Temp)
 BuildRequires:  perl(FileHandle)
+BuildRequires:  perl(File::Map) >= 0.57
+BuildRequires:  perl(File::Temp)
 BuildRequires:  perl(Filter::Simple) >= 0.88
 BuildRequires:  perl(Filter::Util::Call)
 BuildRequires:  perl(Inline) >= 0.43
+BuildRequires:  perl(List::MoreUtils)
 BuildRequires:  perl(List::Util)
 BuildRequires:  perl(Module::Compile) >= 0.23
 BuildRequires:  perl(Moose)
 BuildRequires:  perl(namespace::clean)
 BuildRequires:  perl(overload)
+BuildRequires:  perl(Pod::PlainText)
 BuildRequires:  perl(POSIX)
-BuildRequires:  perl(SelfLoader)
 BuildRequires:  perl(Scalar::Util)
+BuildRequires:  perl(SelfLoader)
+BuildRequires:  perl(Symbol)
 BuildRequires:  perl(Text::Balanced) >= 1.89
 # Tests:
 BuildRequires:  perl(Benchmark)
-BuildRequires:  perl(English)
 BuildRequires:  perl(ExtUtils::testlib)
 BuildRequires:  perl(IO::String)
 BuildRequires:  perl(Test)
 BuildRequires:  perl(Test::More)
+BuildRequires:  perl(Test::Warn)
 # Optional tests:
 BuildRequires:  perl(Convert::UU)
 BuildRequires:  perl(Storable) >= 1.03
 
-# Needed by PDL::GIS::Proj, currently disabled
-# BuildRequires:  proj-devel
-# BuildRequires:  proj-nad
+%if %{with proj}
+# Needed by PDL::GIS::Proj
+BuildRequires:  proj-devel
+BuildRequires:  proj-nad
+%endif
 # Need by PDL::IO::Browser, currently disabled
 # BuildRequires:  ncurses-devel
 BuildRequires:  sharutils
 Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
-Requires:       perl(File::Map) >= 0.47
+Requires:       perl(File::Map) >= 0.57
+Requires:       perl(File::Spec) >= 0.6
 Requires:       perl(Filter::Simple) >= 0.88
-Provides:       perl(PDL::Config) perl(PDL::PP::CType) perl(PDL::PP::Dims)
-Provides:       perl(PDL::PP::PDLCode) perl(PDL::PP::SymTab) perl(PDL::PP::XS)
-Provides:       perl(PGPLOT) perl(PDL::LiteF) perl(PDL::Lite)
-Provides:       perl(PDL::Graphics::TriD) perl(PDL::Graphics::TriD::GL) 
-Provides:       perl(PDL::Graphics::TriD::Objects) perl(PDL::Graphics::TriD::Contours)
-Provides:       perl(PDL::Graphics::TriD::Image) perl(PDL::Graphics::TriD::Tk)
+Requires:       perl(Inline) >= 0.43
+Requires:       perl(Module::Compile) >= 0.23
+Requires:       perl(OpenGL) >= 0.65
+Requires:       perl(Text::Balanced) >= 1.89
+Provides:       perl(PDL::Config)
+Provides:       perl(PDL::PP::CType)
+Provides:       perl(PDL::PP::Dims)
+Provides:       perl(PDL::PP::PDLCode)
+Provides:       perl(PDL::PP::SymTab)
+Provides:       perl(PDL::PP::XS)
+Provides:       perl(PDL::Lite)
+Provides:       perl(PDL::LiteF)
+Provides:       perl(PDL::Graphics::TriD)
+Provides:       perl(PDL::Graphics::TriD::GL) 
+Provides:       perl(PDL::Graphics::TriD::Contours)
+Provides:       perl(PDL::Graphics::TriD::Image)
+Provides:       perl(PDL::Graphics::TriD::Objects)
+Provides:       perl(PGPLOT)
 
 %{?perl_default_filter}
 %global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\((Tk|Win32::DDE::Client)\\)$
 %global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(Inline\\)$
 %global __provides_exclude %__provides_exclude|^perl\\(Win32.*\\)$
+# Remove under-specified dependencies
+%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\((Data::Dumper|File::Spec|Filter::Simple|Inline|Module::Compile|OpenGL|Text::Balanced)\\)$
 
 %description
 PDL ("Perl Data Language") gives standard Perl the ability to
@@ -108,10 +134,15 @@ such commercial packages as IDL and MatLab.
 # Uncomment to enable PDL::IO::Browser
 # %%patch0 -p1 -b .settings
 %patch1 -p1 -b .hdf
+%if %{without proj}
 %patch2 -p1 -b .proj
+%endif
+# Fix shebang
+sed -e 's,^#!/usr/bin/env perl,#!/usr/bin/perl,' -i Perldl2/pdl2
 
 %build
-CFLAGS="%{optflags} -Wno-unused"
+# Optimization above -O0 segfaults tests, bug #914307
+CFLAGS="%{optflags} -Wno-unused -O0"
 %ifarch ppc ppc64 s390 s390x
 CFLAGS="$CFLAGS -fsigned-char"
 %endif
@@ -135,7 +166,7 @@ export PERL5LIB=`pwd`/blib/lib
 make test
 
 %files
-%doc COPYING BUGS Changes Known_problems Release_Notes README
+%doc BUGS COPYING Changes Known_problems README Release_Notes TODO
 %{_bindir}/*
 %{perl_vendorarch}/Inline/*
 %{perl_vendorarch}/PDL*
@@ -144,8 +175,8 @@ make test
 %{_mandir}/man3/*.3*
 
 %changelog
-* Wed Sep 25 2013 Petr Pisar <ppisar at redhat.com> - 2.6.0-1
-- 2.006 bump
+* Wed Sep 25 2013 Petr Pisar <ppisar at redhat.com> - 2.6.0.90-1
+- 2.006_90 bump
 
 * Sun Aug 04 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 2.4.10-10
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
diff --git a/sources b/sources
index 4041950..2f445b9 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-501665c1c82bf86d6545b88b8e692c73  PDL-2.4.10.tar.gz
+140e7dc1d4d678df03ae5332662fb5f6  PDL-2.006_90.tar.gz


More information about the scm-commits mailing list