Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

perl-Clone-PP-1.07-lp152.3.2 RPM for noarch

From OpenSuSE Leap 15.2 for noarch

Name: perl-Clone-PP Distribution: openSUSE Leap 15.2
Version: 1.07 Vendor: openSUSE
Release: lp152.3.2 Build date: Fri Sep 20 18:20:29 2019
Group: Development/Libraries/Perl Build host: build74
Size: 13259 Source RPM: perl-Clone-PP-1.07-lp152.3.2.src.rpm
Packager: https://bugs.opensuse.org
Url: http://search.cpan.org/dist/Clone-PP/
Summary: Recursively copy Perl datatypes
This module provides a general-purpose clone function to make deep copies
of Perl data structures. It calls itself recursively to copy nested hash,
array, scalar and reference types, including tied variables and objects.

The clone() function takes a scalar argument to copy. To duplicate arrays
or hashes, pass them in by reference:

  my $copy = clone(\@array);    my @copy = @{ clone(\@array) };
  my $copy = clone(\%hash);     my %copy = %;

The clone() function also accepts an optional second parameter that can be
used to limit the depth of the copy. If you pass a limit of 0, clone will
return the same value you supplied; for a limit of 1, a shallow copy is
constructed; for a limit of 2, two layers of copying are done, and so on.

  my $shallow_copy = clone( $item, 1 );

To allow objects to intervene in the way they are copied, the clone()
function checks for a couple of optional methods. If an object provides a
method named 'clone_self', it is called and the result returned without
further processing. Alternately, if an object provides a method named
'clone_init', it is called on the copied object before it is returned.

Provides

Requires

License

Artistic-1.0 or GPL-1.0+

Changelog

* Tue Apr 11 2017 coolo@suse.com
  - updated to 1.07
    see /usr/share/doc/packages/perl-Clone-PP/Changes
    1.07 2017-04-10 NEILB
    - Update tests to cope with '.' not being in @INC, part of Perl 5.26.
      Thanks to Jim Keenan for the PR which fixed this.
* Mon Jul 28 2014 coolo@suse.com
  - updated to 1.06
    - Changed the copyright on dclone.t, dump.pl, and tied.pl in t/,
      to match the rest of the dist, "same as perl itself".
      These changes were approved by the copyright owner, Raphael Manfredi.
* Fri Mar 07 2014 coolo@suse.com
  - updated to 1.05
    - Added github repo to metadata (thanks dsteinbrunner)
    - Added github repo to doc
    - I had erroneously listed Test::Array as a test prereq,
      but the package is defined in 01array.t where it's used.
      RT#93082 - thanks to Dagfinn Ilmari Mannsaker.
    - Added Changes file
    - Fixed typos from dsteinbrunner in RT#86337
    - Added "use warnings" and in the process fixed RT#17121
    - Min perl version 5.6.0 in code and metadata
    - Added license type to metadata and renamed L&C section in pod
    - Expanded the SEE ALSO section
    - Added prereqs to PREREQ_PM in Makefile.PL
    - Added test prereqs in TEST_REQUIRES
* Fri Nov 11 2011 coolo@suse.com
  - use original source
* Mon Apr 11 2011 jw@novell.com
  - suggesting NoSource, to resolve BNC#686233
* Wed Apr 06 2011 coolo@novell.com
  - fix license ("same terms as Perl")
* Thu Feb 17 2011 jw@novell.com
  - initial pull from CPAN with cpanspec_obs
  - needed by Rose::DB
* Thu Feb 17 2011 jw@novell.com
  - initial package 1.02
    * created by cpanspec 1.78.03

Files

/usr/lib/perl5/vendor_perl/5.26.1/Clone
/usr/lib/perl5/vendor_perl/5.26.1/Clone/PP.pm
/usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi
/usr/share/doc/packages/perl-Clone-PP
/usr/share/doc/packages/perl-Clone-PP/Changes
/usr/share/doc/packages/perl-Clone-PP/README
/usr/share/man/man3/Clone::PP.3pm.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 9 11:50:38 2024