diff --git a/Class-Tiny-0.014.tar.gz b/Class-Tiny-0.014.tar.gz deleted file mode 100644 index 9f706ed..0000000 --- a/Class-Tiny-0.014.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0e36453683acd4518bdc55d034cfdc09d0ad170e37727514a245260fca4822b9 -size 24993 diff --git a/Class-Tiny-1.000.tar.gz b/Class-Tiny-1.000.tar.gz new file mode 100644 index 0000000..32fa6c0 --- /dev/null +++ b/Class-Tiny-1.000.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:625d874db1608bd317b52b482d5b94a35812499948b8cba109d402e91748944a +size 25674 diff --git a/perl-Class-Tiny.changes b/perl-Class-Tiny.changes index a84f4d7..1aa8225 100644 --- a/perl-Class-Tiny.changes +++ b/perl-Class-Tiny.changes @@ -1,3 +1,31 @@ +------------------------------------------------------------------- +Fri Aug 15 08:54:35 UTC 2014 - ncutler@suse.com + +- re-checked license +- updated to 1.000 -- upstream changes since last check-in: + + 1.000 2014-07-16 09:55:29-04:00 America/New_York + + [*** INCOMPATIBLE CHANGES ***] + + - Attributes for custom accessors *MUST* be declared for them to be + set via the constructor. It is no longer sufficient for a method of + the same name to exist. + + - Unknown constructor arguments are ignored rather than fatal; they are + not included in the object. Special instructions for using BUILD to + hide constructor arguments from validation are irrelevant and have + been removed. + + - These changes make Class::Tiny-based classes easier to subclass by + more advanced object frameworks like Moose or Moo. + + 0.015 2014-07-13 23:10:47-04:00 America/New_York + + [CHANGED] + + - lowered minimum perl to 5.006 + ------------------------------------------------------------------- Fri Nov 29 11:06:39 UTC 2013 - coolo@suse.com diff --git a/perl-Class-Tiny.spec b/perl-Class-Tiny.spec index 394bbad..04f7f7a 100644 --- a/perl-Class-Tiny.spec +++ b/perl-Class-Tiny.spec @@ -1,7 +1,7 @@ # # spec file for package perl-Class-Tiny # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 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 @@ -17,24 +17,42 @@ Name: perl-Class-Tiny -Version: 0.014 +Version: 1.000 Release: 0 %define cpan_name Class-Tiny Summary: Minimalist class construction License: Apache-2.0 Group: Development/Libraries/Perl Url: http://search.cpan.org/dist/Class-Tiny/ -Source: http://www.cpan.org/authors/id/D/DA/DAGOLDEN/%{cpan_name}-%{version}.tar.gz +Source: Class-Tiny-1.000.tar.gz BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: perl BuildRequires: perl-macros BuildRequires: perl(Test::More) >= 0.96 +BuildRequires: perl(version) %{perl_requires} %description This module offers a minimalist class construction kit in around 120 lines -of code. +of code. Here is a list of features: + +* defines attributes via import arguments +* generates read-write accessors +* supports lazy attribute defaults +* supports custom accessors +* superclass provides a standard 'new' constructor +* 'new' takes a hash reference or list of key/value pairs +* 'new' calls 'BUILD' for each class from parent to child +* superclass provides a 'DESTROY' method +* 'DESTROY' calls 'DEMOLISH' for each class from child to parent + +Multiple-inheritance is possible, with superclass order determined via +mro/Functions. + +It uses no non-core modules for any recent Perl. On Perls older than v5.10 +it requires the MRO::Compat manpage. On Perls older than v5.14, it requires +the Devel::GlobalDestruction manpage. %prep %setup -q -n %{cpan_name}-%{version}