[perl-Data-Dump-Streamer] 2.38 bump

Jitka Plesnikova jplesnik at fedoraproject.org
Thu Jul 31 11:34:16 UTC 2014


commit 30c54647dd9c3b435a5361624fc3bc3ef9a7ad67
Author: Jitka Plesnikova <jplesnik at redhat.com>
Date:   Thu Jul 31 13:34:06 2014 +0200

    2.38 bump

 .gitignore                                 |    1 +
 perl-Data-Dump-Streamer-2.36-json-xs.patch |   88 ----------------------------
 perl-Data-Dump-Streamer-2.38-json-xs.patch |   59 +++++++++++++++++++
 perl-Data-Dump-Streamer.spec               |    9 ++-
 sources                                    |    2 +-
 5 files changed, 67 insertions(+), 92 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index f2bfcb8..28187a4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,3 +6,4 @@ Data-Dump-Streamer-2.22.tar.gz
 /Data-Dump-Streamer-2.33.tar.gz
 /Data-Dump-Streamer-2.34.tar.gz
 /Data-Dump-Streamer-2.36.tar.gz
+/Data-Dump-Streamer-2.38.tar.gz
diff --git a/perl-Data-Dump-Streamer-2.38-json-xs.patch b/perl-Data-Dump-Streamer-2.38-json-xs.patch
new file mode 100644
index 0000000..80c1c36
--- /dev/null
+++ b/perl-Data-Dump-Streamer-2.38-json-xs.patch
@@ -0,0 +1,59 @@
+diff -up Data-Dump-Streamer-2.38/t/madness_json.t.orig Data-Dump-Streamer-2.38/t/madness_json.t
+--- Data-Dump-Streamer-2.38/t/madness_json.t.orig	2014-07-31 12:56:49.905473777 +0200
++++ Data-Dump-Streamer-2.38/t/madness_json.t	2014-07-31 13:05:42.083214542 +0200
+@@ -248,6 +248,11 @@ format STDOUT =
+         JSB => $jstrue,
+         );
+ 
++    # Versions of JSON::XS prior to 3.00 return obsolete JSON::XS::Boolean
++    # which will be removed in future.
++    my $jsbool_class = $JSON::XS::VERSION < 3.000_000 ?
++        'JSON::XS::Boolean' : 'JSON::PP::Boolean';
++
+     my $expect;
+     my $json_bool_class = ref( $jstrue );
+     # Dumping differences per perl version:
+@@ -287,7 +292,7 @@ _EOF_FORMAT_
+            RV  => \do { my $v = expected_dot },
+            UND => undef
+          };
+-bless( $HASH1->{JSB}, 'JSON::XS::Boolean' );
++bless( $HASH1->{JSB}, 'jsbool_class' );
+ EXPECT
+         require B::Deparse;
+         if (new B::Deparse -> coderef2text (
+@@ -327,7 +332,7 @@ _EOF_FORMAT_
+            RV  => \do { my $v = expected_dot },
+            UND => undef
+          };
+-bless( $HASH1->{JSB}, 'JSON::XS::Boolean' );
++bless( $HASH1->{JSB}, 'jsbool_class' );
+ EXPECT
+     }
+     elsif ( $] >= 5.008_000 ) {
+@@ -361,7 +366,7 @@ _EOF_FORMAT_
+            RV  => \do { my $v = expected_dot },
+            UND => undef
+          };
+-bless( $HASH1->{JSB}, 'JSON::XS::Boolean' );
++bless( $HASH1->{JSB}, 'jsbool_class' );
+ EXPECT
+     }
+     else {
+@@ -387,14 +392,14 @@ $HASH1 = {
+            RV  => \do { my $v = expected_dot },
+            UND => undef
+          };
+-bless( $HASH1->{JSB}, 'JSON::XS::Boolean' );
++bless( $HASH1->{JSB}, 'jsbool_class' );
+ EXPECT
+     }
+     # In JSON::XS < 3, the boolean class is JSON::XS::Boolean
+     # In JSON::XS >= 3, the boolean class is JSON::PP::Boolean
+     my $json_boolean_class = ref JSON::XS::decode_json("true");
+     $expect =~ s{JSON::XS::Boolean}{$json_boolean_class}g;
+-    same( $dump= $o->Data(\%hash)->Out, template( $expect, expected_dot => $expected_dot ), "", $o);
++    same( $dump= $o->Data(\%hash)->Out, template( $expect, expected_dot => $expected_dot, jsbool_class => $jsbool_class ), "", $o);
+ }
+ 
+ sub template {
diff --git a/perl-Data-Dump-Streamer.spec b/perl-Data-Dump-Streamer.spec
index 3326268..34a7ddb 100644
--- a/perl-Data-Dump-Streamer.spec
+++ b/perl-Data-Dump-Streamer.spec
@@ -1,12 +1,12 @@
 Name:           perl-Data-Dump-Streamer
-Version:        2.36
-Release:        2%{?dist}
+Version:        2.38
+Release:        1%{?dist}
 Summary:        Accurately serialize a data structure as Perl code
 License:        GPL+ or Artistic
 Group:          Development/Libraries
 URL:            http://search.cpan.org/dist/Data-Dump-Streamer/
 Source0:        http://search.cpan.org/CPAN/authors/id/Y/YV/YVES/Data-Dump-Streamer-%{version}.tar.gz
-Patch0:         perl-Data-Dump-Streamer-2.36-json-xs.patch
+Patch0:         perl-Data-Dump-Streamer-2.38-json-xs.patch
 BuildRequires:  perl(Algorithm::Diff)
 BuildRequires:  perl(B::Utils)
 BuildRequires:  perl(Compress::Zlib)
@@ -61,6 +61,9 @@ find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -exec rm -f {} \;
 %{_mandir}/man3/*
 
 %changelog
+* Thu Jul 31 2014 Jitka Plesnikova <jplesnik at redhat.com> - 2.38-1
+- 2.38 bump
+
 * Sat Jun 07 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 2.36-2
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
 
diff --git a/sources b/sources
index 2586ea5..c7f6cc4 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-7743bc698d1e0eb1caba849d3e0fae2c  Data-Dump-Streamer-2.36.tar.gz
+ca6fa9ef3a29a9c423f78db3a4ff126a  Data-Dump-Streamer-2.38.tar.gz



More information about the perl-devel mailing list