diff --git a/Mouse-0.97.tar.gz b/Mouse-0.97.tar.gz deleted file mode 100644 index 71189f6..0000000 --- a/Mouse-0.97.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dfb1f3abbc46e7646a685efa4e5804c4cf9772eb807ac6abf8f1d1529b57b97a -size 229149 diff --git a/Mouse-1.11.tar.gz b/Mouse-1.11.tar.gz new file mode 100644 index 0000000..540dea7 --- /dev/null +++ b/Mouse-1.11.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e1a458d744706a65b624fbb6aaca080c32df9aa5f732053b51fc512e685ec797 +size 235129 diff --git a/perl-Mouse.changes b/perl-Mouse.changes index 2135e21..54d51bc 100644 --- a/perl-Mouse.changes +++ b/perl-Mouse.changes @@ -1,3 +1,30 @@ +------------------------------------------------------------------- +Wed Jun 5 19:11:28 UTC 2013 - coolo@suse.com + +- updated to 1.11 + [TEST FIXES] + - Ensure Try::Tiny is bundled + - Bundle Try::Tiny for tests + - Bundle Test::Fatal for tests + [FEATURES] + - Support PUREPERL_ONLY + See the Lancaster Consensus: + https://github.com/sjn/toolchain-site/blob/219db464af9b2f19b04fec05547ac10180a469f3/lancaster-consensus.md#specifying-pure-perl-builds + + [BUG FIXES] + - Make trigger pass in the old value for Moose compatibility + (PR#6 by schwern) + [TEST FIXES] + - Get perlcritic tests working for PC 1.118 (PR#6 by schwern) + - Resolve RT#84518 caused by hash randomization + [BUG FIXES] + - Fix a memory leak introduced by v1.04 (creaktive & aiyumi, pull-req #4) + [FEATURES] + - Implement $attr->default($instance) for compatibility with Moose + - Add maybe_type() from Moose::Util::TypeConstraints (schwern) + [IMPROVEMENT] + - performance improvement for v5.14.0 or grater (dex4er) + ------------------------------------------------------------------- Thu Nov 17 12:29:49 UTC 2011 - coolo@suse.com diff --git a/perl-Mouse.spec b/perl-Mouse.spec index 2defb8a..687e9fa 100644 --- a/perl-Mouse.spec +++ b/perl-Mouse.spec @@ -1,7 +1,7 @@ # # spec file for package perl-Mouse # -# 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 @@ -16,90 +16,259 @@ # - Name: perl-Mouse -Version: 0.97 -Release: 1 +Version: 1.11 +Release: 0 +%define cpan_name Mouse Summary: Moose minus the antlers -Source: http://search.cpan.org/CPAN/authors/id/G/GF/GFUJI/Mouse-%{version}.tar.gz -Url: http://search.cpan.org/dist/Mouse +License: Artistic-1.0 or GPL-1.0+ Group: Development/Libraries/Perl -License: GPL+ or Artistic +Url: http://search.cpan.org/dist/Mouse/ +Source: http://www.cpan.org/authors/id/G/GF/GFUJI/%{cpan_name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build -%{perl_requires} -BuildRequires: gcc BuildRequires: perl BuildRequires: perl-macros -BuildRequires: make -BuildRequires: perl(Test::More) >= 0.88 -BuildRequires: perl(Test::Exception) >= 0.29 -BuildRequires: perl(ExtUtils::ParseXS) >= 2.21 -BuildRequires: perl(ExtUtils::MakeMaker) >= 6.42 BuildRequires: perl(Devel::PPPort) >= 3.19 -BuildRequires: perl(Scalar::Util) >= 1.14 -BuildRequires: perl(XSLoader) >= 0.1 -BuildRequires: perl(Regexp::Common) -BuildRequires: perl(Locale::US) -BuildRequires: perl(HTTP::Headers) -BuildRequires: perl(Params::Coerce) -BuildRequires: perl(URI) -BuildRequires: perl(Test::Output) -BuildRequires: perl(Test::LeakTrace) -BuildRequires: perl(IO::String) -BuildRequires: perl(IO::File) -BuildRequires: perl(Declare::Constraints::Simple) -BuildRequires: perl(Test::Deep) -BuildRequires: perl(Pod::Coverage::Moose) -BuildRequires: perl(Moose) >= 1.05 -BuildRequires: perl(Path::Class) -BuildRequires: perl(MRO::Compat) -BuildRequires: perl(Class::MOP) -BuildRequires: perl(Class::Method::Modifiers::Fast) -Requires: perl(Scalar::Util) >= 1.14 -Requires: perl(XSLoader) >= 0.1 -Requires: perl(MRO::Compat) -Requires: perl(Class::MOP) -Requires: perl(Class::Method::Modifiers::Fast) +BuildRequires: perl(ExtUtils::ParseXS) >= 2.21 +BuildRequires: perl(Test::More) >= 0.88 +#BuildRequires: perl(A) +#BuildRequires: perl(Abstract) +#BuildRequires: perl(Animal) +#BuildRequires: perl(AutoloadedBase) +#BuildRequires: perl(BankAccount) +#BuildRequires: perl(Bar) +#BuildRequires: perl(BarClass) +#BuildRequires: perl(Bar::Role) +#BuildRequires: perl(BarRole) +#BuildRequires: perl(Base) +#BuildRequires: perl(BaseClass) +#BuildRequires: perl(Baz) +#BuildRequires: perl(Baz::Role) +#BuildRequires: perl(Bling) +#BuildRequires: perl(C1) +#BuildRequires: perl(CA) +#BuildRequires: perl(Cat) +#BuildRequires: perl(CB) +#BuildRequires: perl(Child) +#BuildRequires: perl(ChildA) +#BuildRequires: perl(ChildASuper) +#BuildRequires: perl(ChildRole) +#BuildRequires: perl(Class) +#BuildRequires: perl(ClassA) +#BuildRequires: perl(Class::Accessor::Fast) +#BuildRequires: perl(Class::C3) +#BuildRequires: perl(Class::Method::Modifiers) +#BuildRequires: perl(Class::MOP) +#BuildRequires: perl(Class::Parent) +#BuildRequires: perl(Comparable) +#BuildRequires: perl(ConcreteA) +#BuildRequires: perl(ConcreteB) +#BuildRequires: perl(ConcreteC) +#BuildRequires: perl(Constraint) +#BuildRequires: perl(Constraint::AtLeast) +#BuildRequires: perl(Constraint::NoMoreThan) +#BuildRequires: perl(Constraint::OnLength) +#BuildRequires: perl(D) +#BuildRequires: perl(Data::Dump::Streamer) +#BuildRequires: perl(Declare::Constraints::Simple) +#BuildRequires: perl(Document::Page) +#BuildRequires: perl(Document::PageWithHeadersAndFooters) +#BuildRequires: perl(DoesNegated) +#BuildRequires: perl(DoesTranspose) +#BuildRequires: perl(Dog) +#BuildRequires: perl(E) +#BuildRequires: perl(Eq) +#BuildRequires: perl(Err::Role) +#BuildRequires: perl(FakeBar) +#BuildRequires: perl(Foo) +#BuildRequires: perl(Foo::Base) +#BuildRequires: perl(Foo::Class) +#BuildRequires: perl(FooClass) +#BuildRequires: perl(Foo::Role) +#BuildRequires: perl(FooRole) +#BuildRequires: perl(Foo::Sub) +#BuildRequires: perl(Gorch) +#BuildRequires: perl(Horse) +#BuildRequires: perl(HTTP::Headers) +#BuildRequires: perl(inc::Module::Install) +#BuildRequires: perl(IO::String) +#BuildRequires: perl(JSON) +#BuildRequires: perl(Left) +#BuildRequires: perl(List) +#BuildRequires: perl(List::Immutable) +#BuildRequires: perl(Locale::US) +#BuildRequires: perl(MiddleL) +#BuildRequires: perl(MiddleR) +#BuildRequires: perl(Module::Build) +#BuildRequires: perl(Module::Install::Base) +#BuildRequires: perl(Moose) +#BuildRequires: perl(MooseCompat) +#BuildRequires: perl(Moose::Role) +#BuildRequires: perl(Moose::Util::TypeConstraints) +#BuildRequires: perl(MooseX::StrictConstructor) +#BuildRequires: perl(Mouse) +#BuildRequires: perl(Mouse::Deprecated) +#BuildRequires: perl(Mouse::Exporter) +#BuildRequires: perl(Mouse::Meta::Attribute) +#BuildRequires: perl(Mouse::Meta::Class) +#BuildRequires: perl(Mouse::Meta::Method) +#BuildRequires: perl(Mouse::Meta::Method::Accessor) +#BuildRequires: perl(Mouse::Meta::Method::Constructor) +#BuildRequires: perl(Mouse::Meta::Method::Destructor) +#BuildRequires: perl(Mouse::Meta::Module) +#BuildRequires: perl(Mouse::Meta::Role) +#BuildRequires: perl(Mouse::Meta::Role::Application) +#BuildRequires: perl(Mouse::Meta::Role::Composite) +#BuildRequires: perl(Mouse::Meta::Role::Method) +#BuildRequires: perl(Mouse::Meta::TypeConstraint) +#BuildRequires: perl(Mouse::Object) +#BuildRequires: perl(Mouse::PurePerl) +#BuildRequires: perl(Mouse::Role) +#BuildRequires: perl(MouseRole) +#BuildRequires: perl(MouseRoleWithoutNoMouseRole) +#BuildRequires: perl(Mouse::Spec) +#BuildRequires: perl(Mouse::Tiny) +#BuildRequires: perl(Mouse::Util) +#BuildRequires: perl(Mouse::Util::MetaRole) +#BuildRequires: perl(Mouse::Util::TypeConstraints) +#BuildRequires: perl(MouseX::AttributeHelpers::Trait::Base) +#BuildRequires: perl(MouseX::AttributeHelpers::Trait::Number) +#BuildRequires: perl(MouseX::Attribute::Test) +#BuildRequires: perl(MouseX::StrictConstructor) +#BuildRequires: perl(mro) +#BuildRequires: perl(MRO::Compat) +#BuildRequires: perl(My::Class) +#BuildRequires: perl(MyClass) +#BuildRequires: perl(MyExporter) +#BuildRequires: perl(My::Fancy::Role) +#BuildRequires: perl(MyMouse) +#BuildRequires: perl(MyMouseEx) +#BuildRequires: perl(MyMouseX::Bar) +#BuildRequires: perl(MyMouseX::Foo) +#BuildRequires: perl(My::Role) +#BuildRequires: perl(MyRole) +#BuildRequires: perl(My::Role::Again) +#BuildRequires: perl(My::Test::Base) +#BuildRequires: perl(My::Test::Class2::Base) +#BuildRequires: perl(My::Test::Class3::Base) +#BuildRequires: perl(No::Class) +#BuildRequires: perl(Other::Role) +#BuildRequires: perl(Params::Coerce) +#BuildRequires: perl(parent) +#BuildRequires: perl(Parent) +#BuildRequires: perl(ParentClass) +#BuildRequires: perl(ParentRole) +#BuildRequires: perl(ParentX) +#BuildRequires: perl(Parse::CPAN::Meta) +#BuildRequires: perl(Path::Class) +#BuildRequires: perl(Perl::Critic) >= 1.105 +#BuildRequires: perl(Person) +#BuildRequires: perl(Point) +#BuildRequires: perl(Printable) +#BuildRequires: perl(Quux::Role) +#BuildRequires: perl(Quxx) +#BuildRequires: perl(R1) +#BuildRequires: perl(Racer) +#BuildRequires: perl(Regexp::Common) +#BuildRequires: perl(Request::Headers::Role) +#BuildRequires: perl(Response) +#BuildRequires: perl(Response::Headers::Role) +#BuildRequires: perl(Restartable) +#BuildRequires: perl(Right) +#BuildRequires: perl(Role) +#BuildRequires: perl(Role1) +#BuildRequires: perl(Role2) +#BuildRequires: perl(RoleA) +#BuildRequires: perl(RoleB) +#BuildRequires: perl(Role::Bar) +#BuildRequires: perl(Role::Base) +#BuildRequires: perl(Role::Base2) +#BuildRequires: perl(Role::Base3) +#BuildRequires: perl(Role::Base4) +#BuildRequires: perl(Role::Bling) +#BuildRequires: perl(Role::Bling::Bling) +#BuildRequires: perl(Role::Boo) +#BuildRequires: perl(Role::Boo::Hoo) +#BuildRequires: perl(Role::Derived1) +#BuildRequires: perl(Role::Derived2) +#BuildRequires: perl(Role::Derived3) +#BuildRequires: perl(Role::Derived4) +#BuildRequires: perl(Role::Derived5) +#BuildRequires: perl(Role::Derived6) +#BuildRequires: perl(Role::Derived7) +#BuildRequires: perl(Role::Derived8) +#BuildRequires: perl(Role::Foo) +#BuildRequires: perl(Role::Parent) +#BuildRequires: perl(Role::Plot) +#BuildRequires: perl(Role::Truth) +#BuildRequires: perl(RootA) +#BuildRequires: perl(RootB) +#BuildRequires: perl(RootC) +#BuildRequires: perl(Sausage) +#BuildRequires: perl(SausageRole) +#BuildRequires: perl(SomeClass) +#BuildRequires: perl(SomeRole) +#BuildRequires: perl(Squirrel) +#BuildRequires: perl(Squirrel::Role) +#BuildRequires: perl(SubAA) +#BuildRequires: perl(SubBA) +#BuildRequires: perl(SubClass) +#BuildRequires: perl(SuperL) +#BuildRequires: perl(SuperR) +#BuildRequires: perl(Test::Arrayref::RoleAttributes::Role) +#BuildRequires: perl(Test::Deep) +#BuildRequires: perl(Test::DependentModules) +#BuildRequires: perl(Test::Exception) +#BuildRequires: perl(Test::Exception::LessClever) +#BuildRequires: perl(Test::Fatal) +#BuildRequires: perl(Test::Mouse) +#BuildRequires: perl(Test::Perl::Critic) +#BuildRequires: perl(Test::Requires) +#BuildRequires: perl(TestRole) +#BuildRequires: perl(Test::Spellunker) >= v0.2.1 +#BuildRequires: perl(t::lib::ClassType_Foo) +#BuildRequires: perl(t::lib::MooseCompat) +#BuildRequires: perl(TouchyBase) +#BuildRequires: perl(Try::Tiny) >= 0.07 +#BuildRequires: perl(Unsweetened) +#BuildRequires: perl(URI) +#BuildRequires: perl(YAML::Tiny) +%{perl_requires} %description -This module provides some useful test functions for Mouse based classes. -It is an experimental first release, so comments and suggestions are very -welcome. +Moose is a postmodern object system for Perl5. Moose is wonderful. + +Unfortunately, Moose has a compile-time penalty. Though significant +progress has been made over the years, the compile time penalty is a +non-starter for some very specific applications. If you are writing a +command-line application or CGI script where startup time is essential, you +may not be able to use Moose (we recommend that you instead use persistent +Perl executing environments like 'FastCGI' for the latter, if possible). + +Mouse is a Moose compatible object system, which aims to alleviate this +penalty by providing a subset of Moose's functionality. + +We're also going as light on dependencies as possible. Mouse currently has +*no dependencies* except for building/testing modules. Mouse also works +without XS, although it has an XS backend to make it much faster. %prep -%setup -q -n "Mouse-%{version}" -%__sed -i '/^auto_install/d' Makefile.PL +%setup -q -n %{cpan_name}-%{version} %build -%__perl Makefile.PL PREFIX="%{_prefix}" -%__make %{?jobs:-j%{jobs}} +%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" +%{__make} %{?_smp_mflags} + +%check +%{__make} test %install %perl_make_install %perl_process_packlist +%perl_gen_filelist -%check -%__make test - -%clean -%{?buildroot:%__rm -rf "%{buildroot}"} - -%files -%defattr(-,root,root) -%doc Changes README -%{perl_vendorarch}/ouse.pm -%{perl_vendorarch}/Mouse.pm -%{perl_vendorarch}/Mouse -%{perl_vendorarch}/Squirrel.pm -%{perl_vendorarch}/Squirrel -%{perl_vendorarch}/auto/Mouse -%dir %{perl_vendorarch}/Test -%{perl_vendorarch}/Test/Mouse.pm -%doc %{perl_man3dir}/Mouse.%{perl_man3ext}%{ext_man} -%doc %{perl_man3dir}/Mouse::*.%{perl_man3ext}%{ext_man} -%doc %{perl_man3dir}/Squirrel.%{perl_man3ext}%{ext_man} -%doc %{perl_man3dir}/Squirrel::*.%{perl_man3ext}%{ext_man} -%doc %{perl_man3dir}/Test::Mouse.%{perl_man3ext}%{ext_man} -%doc %{perl_man3dir}/ouse.%{perl_man3ext}%{ext_man} +%files -f %{name}.files +%defattr(-,root,root,755) +%doc Changes example README %changelog