Accepting request 177365 from devel:languages:perl

- updated to 0.34
   - Stop skipping SvROK handling for all magical scalars. This fixes
     RT issues 67105, 79730 and 80201 (FLORA).
   - making the Changes file compliant to the CPAN::Changes spec (GARU).
   - Fixing tests when Scalar::Util::weaken is not available. As a
     result, tests should now pass even in odd OpenBSD versions (GARU).
   - removed dubious documentation on the optional parameter until
     it is 'fixed'. Right now it just increases the refcount when it's 0,
     and clones otherwise (which isn't exactly what it says). This
     fixes RT issue 57773 (GARU).
   - updated remark on Storable's dclone() to address RT issue 50174 (GARU)
   - updated Makefile.PL to include test dependencies (GARU) (forwarded request 177287 from coolo)

OBS-URL: https://build.opensuse.org/request/show/177365
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl-Clone?expand=0&rev=21
This commit is contained in:
Stephan Kulow 2013-06-05 15:49:01 +00:00 committed by Git OBS Bridge
commit b55fe810f6
4 changed files with 39 additions and 33 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:94432ba5cadbf9f78fb29a23f68481e70e24d2e77f1f669f2919b00cc3a15f39
size 11753

3
Clone-0.34.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3da2320ae650765b415a5e11edde4a0768491487fccad544e5c7566645146362
size 13192

View File

@ -1,3 +1,19 @@
-------------------------------------------------------------------
Mon Jun 3 15:40:26 UTC 2013 - coolo@suse.com
- updated to 0.34
- Stop skipping SvROK handling for all magical scalars. This fixes
RT issues 67105, 79730 and 80201 (FLORA).
- making the Changes file compliant to the CPAN::Changes spec (GARU).
- Fixing tests when Scalar::Util::weaken is not available. As a
result, tests should now pass even in odd OpenBSD versions (GARU).
- removed dubious documentation on the optional parameter until
it is 'fixed'. Right now it just increases the refcount when it's 0,
and clones otherwise (which isn't exactly what it says). This
fixes RT issue 57773 (GARU).
- updated remark on Storable's dclone() to address RT issue 50174 (GARU)
- updated Makefile.PL to include test dependencies (GARU)
-------------------------------------------------------------------
Fri Nov 18 11:10:34 UTC 2011 - coolo@suse.com

View File

@ -1,7 +1,7 @@
#
# spec file for package perl-Clone
#
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -15,40 +15,43 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
Name: perl-Clone
Version: 0.34
Release: 0
%define cpan_name Clone
Summary: Recursively copy Perl datatypes
Version: 0.31
Release: 8
License: GPL-1.0+ or Artistic-1.0
Summary: recursively copy Perl datatypes
License: Artistic-1.0 or GPL-1.0+
Group: Development/Libraries/Perl
Url: http://search.cpan.org/dist/Clone/
#Source: http://www.cpan.org/authors/id/R/RD/RDF/Clone-0.31.tar.gz
Source: %{cpan_name}-%{version}.tar.gz
Source: http://www.cpan.org/authors/id/G/GA/GARU/%{cpan_name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%{perl_requires}
BuildRequires: perl
BuildRequires: perl-macros
#BuildRequires: perl(Clone)
#BuildRequires: perl(Hash::Util::FieldHash)
%{perl_requires}
%description
This module provides a clone() method which makes recursive copies of
nested hash, array, scalar and reference types, including tied variables
and objects.
For a slower, but more flexible solution see Storable's dclone().
clone() takes a scalar argument and duplicates it. To duplicate lists,
arrays or hashes, pass them in by reference. e.g.
my $copy = clone (\@array);
# or
my %copy = %{ clone (\%hash) };
%prep
%setup -q -n %{cpan_name}-%{version}
### rpmlint:
# spurious-executable-perm
# script-without-shebang
%{__chmod} 0644 Changes *.{xs,pm}
find . -type f -print0 | xargs -0 chmod 644
%build
%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS"
%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}"
%{__make} %{?_smp_mflags}
%check
@ -56,24 +59,11 @@ For a slower, but more flexible solution see Storable's dclone().
%install
%perl_make_install
### since 11.4 perl_process_packlist
### removes .packlist, perllocal.pod files
%if 0%{?suse_version} > 1130
%perl_process_packlist
%else
# do not perl_process_packlist
# remove .packlist file
%{__rm} -f $RPM_BUILD_ROOT%perl_vendorarch/auto/Clone/.packlist
# remove perllocal.pod file
%{__rm} -f $RPM_BUILD_ROOT%perl_archlib/perllocal.pod
%endif
%perl_gen_filelist
%clean
%{__rm} -rf $RPM_BUILD_ROOT
%files -f %{name}.files
%defattr(-,root,root,-)
%defattr(-,root,root,755)
%doc Changes
%changelog