From cc1c138a44cced0d1d128798944298789130bc04 Mon Sep 17 00:00:00 2001
From: Jitka Plesnikova <jples...@redhat.com>
Date: Wed, 11 May 2016 17:48:14 +0200
Subject: 3.63 bump in order to dual-live with perl 5.24

---
 PathTools-3.62-Upgrade-to-3.63.patch | 204 +++++++++++++++++++++++++++++++++++
 perl-PathTools.spec                  |  15 ++-
 2 files changed, 215 insertions(+), 4 deletions(-)
 create mode 100644 PathTools-3.62-Upgrade-to-3.63.patch

diff --git a/PathTools-3.62-Upgrade-to-3.63.patch 
b/PathTools-3.62-Upgrade-to-3.63.patch
new file mode 100644
index 0000000..98e1a5f
--- /dev/null
+++ b/PathTools-3.62-Upgrade-to-3.63.patch
@@ -0,0 +1,204 @@
+diff --git a/Cwd.pm b/Cwd.pm
+index 9b5183e..e8b9f19 100644
+--- a/Cwd.pm
++++ b/Cwd.pm
+@@ -3,7 +3,7 @@ use strict;
+ use Exporter;
+ use vars qw(@ISA @EXPORT @EXPORT_OK $VERSION);
+ 
+-$VERSION = '3.62';
++$VERSION = '3.63';
+ my $xs_version = $VERSION;
+ $VERSION =~ tr/_//d;
+ 
+diff --git a/lib/File/Spec.pm b/lib/File/Spec.pm
+index 2709c39..32b987e 100644
+--- a/lib/File/Spec.pm
++++ b/lib/File/Spec.pm
+@@ -3,7 +3,7 @@ package File::Spec;
+ use strict;
+ use vars qw(@ISA $VERSION);
+ 
+-$VERSION = '3.62';
++$VERSION = '3.63';
+ $VERSION =~ tr/_//d;
+ 
+ my %module = (MacOS   => 'Mac',
+diff --git a/lib/File/Spec/AmigaOS.pm b/lib/File/Spec/AmigaOS.pm
+index e6d6f5f2a..7a5889c 100644
+--- a/lib/File/Spec/AmigaOS.pm
++++ b/lib/File/Spec/AmigaOS.pm
+@@ -4,7 +4,7 @@ use strict;
+ use vars qw(@ISA $VERSION);
+ require File::Spec::Unix;
+ 
+-$VERSION = '3.62';
++$VERSION = '3.64';
+ $VERSION =~ tr/_//d;
+ 
+ @ISA = qw(File::Spec::Unix);
+@@ -15,7 +15,8 @@ File::Spec::AmigaOS - File::Spec for AmigaOS
+ 
+ =head1 SYNOPSIS
+ 
+- require File::Spec::AmigaOS; # Done automatically by File::Spec if needed
++ require File::Spec::AmigaOS; # Done automatically by File::Spec
++                              # if needed
+ 
+ =head1 DESCRIPTION
+ 
+diff --git a/lib/File/Spec/Cygwin.pm b/lib/File/Spec/Cygwin.pm
+index 67f056f..2092eb8 100644
+--- a/lib/File/Spec/Cygwin.pm
++++ b/lib/File/Spec/Cygwin.pm
+@@ -4,7 +4,7 @@ use strict;
+ use vars qw(@ISA $VERSION);
+ require File::Spec::Unix;
+ 
+-$VERSION = '3.62';
++$VERSION = '3.63';
+ $VERSION =~ tr/_//d;
+ 
+ @ISA = qw(File::Spec::Unix);
+diff --git a/lib/File/Spec/Epoc.pm b/lib/File/Spec/Epoc.pm
+index 17e3f54..22f0192 100644
+--- a/lib/File/Spec/Epoc.pm
++++ b/lib/File/Spec/Epoc.pm
+@@ -3,7 +3,7 @@ package File::Spec::Epoc;
+ use strict;
+ use vars qw($VERSION @ISA);
+ 
+-$VERSION = '3.62';
++$VERSION = '3.63';
+ $VERSION =~ tr/_//d;
+ 
+ require File::Spec::Unix;
+diff --git a/lib/File/Spec/Functions.pm b/lib/File/Spec/Functions.pm
+index 470c771..af2c498 100644
+--- a/lib/File/Spec/Functions.pm
++++ b/lib/File/Spec/Functions.pm
+@@ -5,7 +5,7 @@ use strict;
+ 
+ use vars qw(@ISA @EXPORT @EXPORT_OK %EXPORT_TAGS $VERSION);
+ 
+-$VERSION = '3.62';
++$VERSION = '3.63';
+ $VERSION =~ tr/_//d;
+ 
+ require Exporter;
+diff --git a/lib/File/Spec/Mac.pm b/lib/File/Spec/Mac.pm
+index 329451f..52c3bfe 100644
+--- a/lib/File/Spec/Mac.pm
++++ b/lib/File/Spec/Mac.pm
+@@ -4,7 +4,7 @@ use strict;
+ use vars qw(@ISA $VERSION);
+ require File::Spec::Unix;
+ 
+-$VERSION = '3.62';
++$VERSION = '3.63';
+ $VERSION =~ tr/_//d;
+ 
+ @ISA = qw(File::Spec::Unix);
+diff --git a/lib/File/Spec/OS2.pm b/lib/File/Spec/OS2.pm
+index 55e6d33..804ecdb 100644
+--- a/lib/File/Spec/OS2.pm
++++ b/lib/File/Spec/OS2.pm
+@@ -4,7 +4,7 @@ use strict;
+ use vars qw(@ISA $VERSION);
+ require File::Spec::Unix;
+ 
+-$VERSION = '3.62';
++$VERSION = '3.63';
+ $VERSION =~ tr/_//d;
+ 
+ @ISA = qw(File::Spec::Unix);
+diff --git a/lib/File/Spec/Unix.pm b/lib/File/Spec/Unix.pm
+index 586e9b0..3916a11 100644
+--- a/lib/File/Spec/Unix.pm
++++ b/lib/File/Spec/Unix.pm
+@@ -3,7 +3,7 @@ package File::Spec::Unix;
+ use strict;
+ use vars qw($VERSION);
+ 
+-$VERSION = '3.62';
++$VERSION = '3.63';
+ my $xs_version = $VERSION;
+ $VERSION =~ tr/_//d;
+ 
+diff --git a/lib/File/Spec/VMS.pm b/lib/File/Spec/VMS.pm
+index 600c49f..02cc0b0 100644
+--- a/lib/File/Spec/VMS.pm
++++ b/lib/File/Spec/VMS.pm
+@@ -4,7 +4,7 @@ use strict;
+ use vars qw(@ISA $VERSION);
+ require File::Spec::Unix;
+ 
+-$VERSION = '3.62';
++$VERSION = '3.63';
+ $VERSION =~ tr/_//d;
+ 
+ @ISA = qw(File::Spec::Unix);
+@@ -437,15 +437,13 @@ Attempt to convert an absolute file specification to a 
relative specification.
+ 
+ sub abs2rel {
+     my $self = shift;
+-    return vmspath(File::Spec::Unix::abs2rel( $self, @_ ))
+-        if ((grep m{/}, @_) && !(grep m{(?<!\^)[\[<:]}, @_));
+-
+     my($path,$base) = @_;
++
+     $base = $self->_cwd() unless defined $base and length $base;
+ 
+     # If there is no device or directory syntax on $base, make sure it
+     # is treated as a directory.
+-    $base = VMS::Filespec::vmspath($base) unless $base =~ m{(?<!\^)[\[<:]};
++    $base = vmspath($base) unless $base =~ m{(?<!\^)[\[<:]};
+ 
+     for ($path, $base) { $_ = $self->rel2abs($_) }
+ 
+@@ -461,7 +459,7 @@ sub abs2rel {
+     
+     my ($path_volume, $path_directories, $path_file) = 
$self->splitpath($path);
+     my ($base_volume, $base_directories, $base_file) = 
$self->splitpath($base);
+-    return $path unless lc($path_volume) eq lc($base_volume);
++    return $self->canonpath( $path ) unless lc($path_volume) eq 
lc($base_volume);
+ 
+     # Now, remove all leading components that are the same
+     my @pathchunks = $self->splitdir( $path_directories );
+diff --git a/lib/File/Spec/Win32.pm b/lib/File/Spec/Win32.pm
+index 6df7ee8..1105b67 100644
+--- a/lib/File/Spec/Win32.pm
++++ b/lib/File/Spec/Win32.pm
+@@ -5,7 +5,7 @@ use strict;
+ use vars qw(@ISA $VERSION);
+ require File::Spec::Unix;
+ 
+-$VERSION = '3.62';
++$VERSION = '3.63';
+ $VERSION =~ tr/_//d;
+ 
+ @ISA = qw(File::Spec::Unix);
+diff --git a/t/abs2rel.t b/t/abs2rel.t
+index 5e33ab6..b77a1c2 100644
+--- a/t/abs2rel.t
++++ b/t/abs2rel.t
+@@ -6,7 +6,7 @@ use Test::More;
+ use Cwd qw(cwd getcwd abs_path);
+ use File::Spec();
+ use File::Temp qw(tempdir);
+-use File::Path qw(make_path);
++use File::Path qw(mkpath);
+ 
+ my $startdir = cwd();
+ my @files = ( 'anyfile', './anyfile', '../first_sub_dir/anyfile', 
'../second_sub_dir/second_file' );
+@@ -25,8 +25,8 @@ sub test_rel2abs {
+         File::Spec->catdir('first_sub_dir',  'sub_sub_dir'),
+         'second_sub_dir'
+     );
+-    make_path(@subdirs, { mode => 0711 })
+-        or die "Unable to make_path: $!";
++    mkpath(@subdirs, { mode => 0711 })
++        or die "Unable to mkpath: $!";
+ 
+     open my $OUT2, '>',
+         File::Spec->catfile('second_sub_dir', 'second_file')
diff --git a/perl-PathTools.spec b/perl-PathTools.spec
index 47f1d3f..cb8261f 100644
--- a/perl-PathTools.spec
+++ b/perl-PathTools.spec
@@ -1,13 +1,16 @@
+%global base_version 3.62
 Name:           perl-PathTools
-Version:        3.62
-Release:        2%{?dist}
+Version:        3.63
+Release:        1%{?dist}
 Summary:        PathTools Perl module (Cwd, File::Spec)
 License:        (GPL+ or Artistic) and BSD
 Group:          Development/Libraries
 URL:            http://search.cpan.org/dist/PathTools/
-Source0:        
http://www.cpan.org/authors/id/R/RJ/RJBS/PathTools-%{version}.tar.gz
+Source0:        
http://www.cpan.org/authors/id/R/RJ/RJBS/PathTools-%{base_version}.tar.gz
 # Disable VMS test (bug #973713)
 Patch0:         PathTools-3.47-Disable-VMS-tests.patch
+# Unbundled from perl 5.24.0
+Patch1:         PathTools-3.62-Upgrade-to-3.63.patch
 BuildRequires:  coreutils
 BuildRequires:  findutils
 BuildRequires:  gcc
@@ -41,8 +44,9 @@ Requires:       perl(Scalar::Util)
 This is the combined distribution for the File::Spec and Cwd modules.
 
 %prep
-%setup -q -n PathTools-%{version}
+%setup -q -n PathTools-%{base_version}
 %patch0 -p1
+%patch1 -p1
 
 # Do not distribute File::Spec::VMS as it works on VMS only (bug #973713)
 rm lib/File/Spec/VMS.pm
@@ -73,6 +77,9 @@ make test
 %{_mandir}/man3/*
 
 %changelog
+* Wed May 11 2016 Jitka Plesnikova <jples...@redhat.com> - 3.63-1
+- 3.63 bump in order to dual-live with perl 5.24
+
 * Thu Feb 04 2016 Fedora Release Engineering <rel...@fedoraproject.org> - 
3.62-2
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
 
-- 
cgit v0.12


        
http://pkgs.fedoraproject.org/cgit/perl-PathTools.git/commit/?h=master&id=cc1c138a44cced0d1d128798944298789130bc04
--
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