1
0
forked from perl/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,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