SHA256
8
0
forked from pool/perl-Mouse

Accepting request 177825 from home:coolo:update-perl

update

OBS-URL: https://build.opensuse.org/request/show/177825
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Mouse?expand=0&rev=31
This commit is contained in:
Stephan Kulow
2013-06-06 05:13:02 +00:00
committed by Git OBS Bridge
parent 731051904a
commit f6e162d1c4
4 changed files with 267 additions and 71 deletions

View File

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

3
Mouse-1.11.tar.gz Normal file
View File

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

View File

@@ -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 Thu Nov 17 12:29:49 UTC 2011 - coolo@suse.com

View File

@@ -1,7 +1,7 @@
# #
# spec file for package perl-Mouse # 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 # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@@ -16,90 +16,259 @@
# #
Name: perl-Mouse Name: perl-Mouse
Version: 0.97 Version: 1.11
Release: 1 Release: 0
%define cpan_name Mouse
Summary: Moose minus the antlers Summary: Moose minus the antlers
Source: http://search.cpan.org/CPAN/authors/id/G/GF/GFUJI/Mouse-%{version}.tar.gz License: Artistic-1.0 or GPL-1.0+
Url: http://search.cpan.org/dist/Mouse
Group: Development/Libraries/Perl 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 BuildRoot: %{_tmppath}/%{name}-%{version}-build
%{perl_requires}
BuildRequires: gcc
BuildRequires: perl BuildRequires: perl
BuildRequires: perl-macros 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(Devel::PPPort) >= 3.19
BuildRequires: perl(Scalar::Util) >= 1.14 BuildRequires: perl(ExtUtils::ParseXS) >= 2.21
BuildRequires: perl(XSLoader) >= 0.1 BuildRequires: perl(Test::More) >= 0.88
BuildRequires: perl(Regexp::Common) #BuildRequires: perl(A)
BuildRequires: perl(Locale::US) #BuildRequires: perl(Abstract)
BuildRequires: perl(HTTP::Headers) #BuildRequires: perl(Animal)
BuildRequires: perl(Params::Coerce) #BuildRequires: perl(AutoloadedBase)
BuildRequires: perl(URI) #BuildRequires: perl(BankAccount)
BuildRequires: perl(Test::Output) #BuildRequires: perl(Bar)
BuildRequires: perl(Test::LeakTrace) #BuildRequires: perl(BarClass)
BuildRequires: perl(IO::String) #BuildRequires: perl(Bar::Role)
BuildRequires: perl(IO::File) #BuildRequires: perl(BarRole)
BuildRequires: perl(Declare::Constraints::Simple) #BuildRequires: perl(Base)
BuildRequires: perl(Test::Deep) #BuildRequires: perl(BaseClass)
BuildRequires: perl(Pod::Coverage::Moose) #BuildRequires: perl(Baz)
BuildRequires: perl(Moose) >= 1.05 #BuildRequires: perl(Baz::Role)
BuildRequires: perl(Path::Class) #BuildRequires: perl(Bling)
BuildRequires: perl(MRO::Compat) #BuildRequires: perl(C1)
BuildRequires: perl(Class::MOP) #BuildRequires: perl(CA)
BuildRequires: perl(Class::Method::Modifiers::Fast) #BuildRequires: perl(Cat)
Requires: perl(Scalar::Util) >= 1.14 #BuildRequires: perl(CB)
Requires: perl(XSLoader) >= 0.1 #BuildRequires: perl(Child)
Requires: perl(MRO::Compat) #BuildRequires: perl(ChildA)
Requires: perl(Class::MOP) #BuildRequires: perl(ChildASuper)
Requires: perl(Class::Method::Modifiers::Fast) #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 %description
This module provides some useful test functions for Mouse based classes. Moose is a postmodern object system for Perl5. Moose is wonderful.
It is an experimental first release, so comments and suggestions are very
welcome. 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 %prep
%setup -q -n "Mouse-%{version}" %setup -q -n %{cpan_name}-%{version}
%__sed -i '/^auto_install/d' Makefile.PL
%build %build
%__perl Makefile.PL PREFIX="%{_prefix}" %{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}"
%__make %{?jobs:-j%{jobs}} %{__make} %{?_smp_mflags}
%check
%{__make} test
%install %install
%perl_make_install %perl_make_install
%perl_process_packlist %perl_process_packlist
%perl_gen_filelist
%check %files -f %{name}.files
%__make test %defattr(-,root,root,755)
%doc Changes example README
%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}
%changelog %changelog