[perl-CGI] 4.13 bump

Jitka Plesnikova jplesnik at fedoraproject.org
Fri Feb 13 16:14:09 UTC 2015


commit 4e46f2b642dfafbd49ab9dbcd7a569be7fbf68e6
Author: Jitka Plesnikova <jplesnik at redhat.com>
Date:   Fri Feb 13 17:13:18 2015 +0100

    4.13 bump

 .gitignore                                         |    1 +
 CGI-4.04-Make-Test-Deep-tests-optional.patch       |   39 --------
 ...t-Deep-and-Test-NoWarnings-tests-optional.patch |  100 ++++++++++++++++++++
 perl-CGI.spec                                      |   24 ++++-
 sources                                            |    2 +-
 5 files changed, 121 insertions(+), 45 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 32b7dd9..e860440 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,3 +11,4 @@
 /CGI.pm-4.02.tar.gz
 /CGI.pm-4.03.tar.gz
 /CGI-4.04.tar.gz
+/CGI-4.13.tar.gz
diff --git a/CGI-4.13-Make-Test-Deep-and-Test-NoWarnings-tests-optional.patch b/CGI-4.13-Make-Test-Deep-and-Test-NoWarnings-tests-optional.patch
new file mode 100644
index 0000000..83348e0
--- /dev/null
+++ b/CGI-4.13-Make-Test-Deep-and-Test-NoWarnings-tests-optional.patch
@@ -0,0 +1,100 @@
+diff -up CGI-4.13/t/param_list_context.t.orig CGI-4.13/t/param_list_context.t
+--- CGI-4.13/t/param_list_context.t.orig	2015-02-13 14:29:41.074521085 +0100
++++ CGI-4.13/t/param_list_context.t	2015-02-13 15:11:32.430400441 +0100
+@@ -4,7 +4,7 @@ use strict;
+ use warnings;
+ 
+ use Test::More tests => 7;
+-use Test::Deep;
++
+ use Test::Warn;
+ 
+ use CGI ();
+@@ -30,11 +30,15 @@ warning_like
+     "calling ->param with args in list context warns"
+ ;
+ 
+-cmp_deeply(
++SKIP: {
++    skip 'Test::Deep module is not available', 1 unless
++        eval 'use Test::Deep 0.11; 1';
++    cmp_deeply(
+ 	[ sort @params ],
+ 	[ qw/ checkers chess / ],
+ 	'CGI::param()',
+-);
++    );
++}
+ 
+ warnings_are
+ 	{ @params = $q->multi_param('game') }
+@@ -42,11 +46,15 @@ warnings_are
+ 	"no warnings calling multi_param"
+ ;
+ 
+-cmp_deeply(
++SKIP: {
++    skip 'Test::Deep module is not available', 1 unless
++        eval 'use Test::Deep 0.11; 1';
++    cmp_deeply(
+ 	[ sort @params ],
+ 	[ qw/ checkers chess / ],
+ 	'CGI::multi_param'
+-);
++    );
++}
+ 
+ $CGI::LIST_CONTEXT_WARN = 0;
+ 
+diff -up CGI-4.13/t/request.t.orig CGI-4.13/t/request.t
+--- CGI-4.13/t/request.t.orig	2014-12-01 10:11:15.000000000 +0100
++++ CGI-4.13/t/request.t	2015-02-13 16:16:56.594560316 +0100
+@@ -4,8 +4,6 @@ use strict;
+ use warnings;
+ 
+ use Test::More tests => 45;
+-use Test::Deep;
+-use Test::NoWarnings;
+ 
+ use CGI ();
+ use Config;
+@@ -118,7 +116,9 @@ $q->_reset_globals;
+     is_deeply [ sort $q->$_( 'keywords' ) ], [ qw/ dragon tiger / ],
+         "$_ keywords" for qw/ param url_param /;
+ 
+-	{
++	SKIP: {
++		skip 'Test::Deep module is not available', 3 unless
++		    (eval 'use Test::Deep 0.11; 1' && eval 'use Test::NoWarnings; 1');
+ 		$^W++;
+ 
+ 		CGI::_reset_globals;
+diff -up CGI-4.13/t/util.t.orig CGI-4.13/t/util.t
+--- CGI-4.13/t/util.t.orig	2015-02-13 14:22:19.296463091 +0100
++++ CGI-4.13/t/util.t	2015-02-13 14:28:16.804556263 +0100
+@@ -6,7 +6,6 @@
+ $| = 1;
+ 
+ use Test::More tests => 77;
+-use Test::Deep;
+ use Config;
+ use_ok ( 'CGI::Util', qw(escape unescape rearrange) );
+ 
+@@ -62,6 +61,10 @@ for ( 1 .. 20 ) {
+ 		%args,
+ 	);
+ 
++    SKIP: {
++	skip 'Test::Deep module is not available', 1 unless
++	    eval 'use Test::Deep 0.11; 1';
++
+ 	cmp_deeply(
+ 		[ @ordered ],
+ 		[
+@@ -77,5 +80,6 @@ for ( 1 .. 20 ) {
+ 		],
+ 		'rearrange not sensitive to hash key ordering'
+ 	);
++    }
+ }
+ 
diff --git a/perl-CGI.spec b/perl-CGI.spec
index c5207f7..27dcd05 100644
--- a/perl-CGI.spec
+++ b/perl-CGI.spec
@@ -1,12 +1,12 @@
 Name:           perl-CGI
 Summary:        Handle Common Gateway Interface requests and responses
-Version:        4.04
-Release:        2%{?dist}
+Version:        4.13
+Release:        1%{?dist}
 License:        (GPL+ or Artistic) and Artistic 2.0
 Group:          Development/Libraries
 Source0:        http://search.cpan.org/CPAN/authors/id/L/LE/LEEJO/CGI-%{version}.tar.gz
-# Make Test::Deep tests optional as it's not in the core in contrast to the CGI
-Patch0:         CGI-4.04-Make-Test-Deep-tests-optional.patch
+# Make Test::Deep and Test::NoWarnings tests optional as it's not in the core in contrast to the CGI
+Patch0:         CGI-4.13-Make-Test-Deep-and-Test-NoWarnings-tests-optional.patch
 URL:            http://search.cpan.org/dist/CGI
 BuildArch:      noarch
 BuildRequires:  perl
@@ -20,8 +20,11 @@ BuildRequires:  perl(deprecate)
 %endif
 BuildRequires:  perl(Exporter)
 BuildRequires:  perl(File::Spec) >= 0.82
+BuildRequires:  perl(File::Temp)
+BuildRequires:  perl(HTML::Entities)
 BuildRequires:  perl(if)
 BuildRequires:  perl(overload)
+BuildRequires:  perl(parent)
 BuildRequires:  perl(strict)
 BuildRequires:  perl(vars)
 BuildRequires:  perl(warnings)
@@ -29,15 +32,20 @@ BuildRequires:  perl(warnings)
 # Tests:
 BuildRequires:  perl(Config)
 BuildRequires:  perl(Encode)
+BuildRequires:  perl(File::Find)
 BuildRequires:  perl(FileHandle)
+BuildRequires:  perl(FindBin)
 BuildRequires:  perl(IO::File)
 BuildRequires:  perl(IO::Handle)
 BuildRequires:  perl(lib)
+BuildRequires:  perl(POSIX)
 BuildRequires:  perl(Test::More) >= 0.98
+BuildRequires:  perl(Test::Warn)
 BuildRequires:  perl(utf8)
 %if !%{defined perl_bootstrap}
 # Optional tests
 BuildRequires:  perl(Test::Deep) >= 0.11
+BuildRequires:  perl(Test::NoWarnings)
 %endif
 Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
 %if 0%(perl -e 'print $] >= 5.019')
@@ -48,8 +56,10 @@ Requires:       perl(File::Spec) >= 0.82
 %{?perl_default_filter}
 # Remove under-specified dependencies
 %global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\((File::Spec)\\)$
+%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\((Fh)\\)
 # Remove false provides
-%global __provides_exclude %{?__provides_exclude:__provides_exclude|}^perl\\((Fh|MultipartBuffer)\\)$
+%global __provides_exclude %{?__provides_exclude:__provides_exclude|}^perl\\(MultipartBuffer\\)$
+%global __provides_exclude %{?__provides_exclude:__provides_exclude|}^perl\\(Fh\\)
 
 %description
 CGI.pm is a stable, complete and mature solution for processing and preparing
@@ -86,6 +96,10 @@ make test
 %{_mandir}/man3/*.3*
 
 %changelog
+* Fri Feb 13 2015 Jitka Plesnikova <jplesnik at redhat.com> - 4.13-1
+- 4.13 bump
+- Make Test::NoWarnings tests optional
+
 * Wed Dec 10 2014 Petr Pisar <ppisar at redhat.com> - 4.04-2
 - Make Test::Deep tests optional as it's not in the core in contrast to the CGI
 
diff --git a/sources b/sources
index 77bd6d4..399ae4f 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-1ce0be2fd863b6c794997d609b22e72f  CGI-4.04.tar.gz
+1de46434384fc0e59da6b6b407130c20  CGI-4.13.tar.gz


More information about the scm-commits mailing list