Blob Blame History Raw
Name:           perl-Catalyst-Runtime
Version:        5.80013
Release:        2%{?dist}
Summary:        Catalyst Framework Runtime
License:        GPL+ or Artistic
Group:          Development/Libraries
URL:            http://search.cpan.org/dist/Catalyst-Runtime/
Source0:        http://search.cpan.org/CPAN/authors/id/F/FL/FLORA/Catalyst-Runtime-%{version}.tar.gz
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch:      noarch
Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))

BuildRequires:  perl >= 1:5.8.1
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.42
BuildRequires:  perl(Test::More)
BuildRequires:  perl(Test::Harness)
BuildRequires:  perl(CGI::Simple::Cookie)
BuildRequires:  perl(Class::Accessor::Fast)
BuildRequires:  perl(Class::Data::Inheritable)
BuildRequires:  perl(Class::Inspector)      >= 1.06
BuildRequires:  perl(Data::Dump)
BuildRequires:  perl(File::Modified)
BuildRequires:  perl(HTML::Entities)
BuildRequires:  perl(HTTP::Body)            >= 1.04
BuildRequires:  perl(HTTP::Headers)         >= 1.64
BuildRequires:  perl(HTTP::Request)
BuildRequires:  perl(HTTP::Request::AsCGI)  >= 0.8
BuildRequires:  perl(HTTP::Response)
BuildRequires:  perl(LWP::UserAgent)
BuildRequires:  perl(Module::Pluggable)     >= 3.9
BuildRequires:  perl(Path::Class) >= 0.09
BuildRequires:  perl(Text::SimpleTable)     >= 0.03
BuildRequires:  perl(Tree::Simple)          >= 1.15
BuildRequires:  perl(Tree::Simple::Visitor::FindByPath)
BuildRequires:  perl(URI)                   >= 1.35
BuildRequires:  perl(String::RewritePrefix) >= 0.004
BuildRequires:  perl(Task::Weaken)
BuildRequires:  perl(namespace::autoclean) >= 0.09
BuildRequires:  perl(Scalar::Util)
BuildRequires:  perl(Class::MOP) >= 0.83
BuildRequires:  perl(Time::HiRes)
BuildRequires:  perl(MRO::Compat)
BuildRequires:  perl(Sub::Exporter)
BuildRequires:  perl(B::Hooks::EndOfScope) >= 0.08
BuildRequires:  perl(namespace::clean)
BuildRequires:  perl(Moose) >= 0.90
BuildRequires:  perl(MooseX::MethodAttributes::Inheritable) >= 0.16
BuildRequires:  perl(Carp)
BuildRequires:  perl(Text::Balanced)
BuildRequires:  perl(Class::C3::Adopt::NEXT) >= 0.07
BuildRequires:  perl(Test::MockObject) >= 1.07
BuildRequires:  perl(MooseX::Emulate::Class::Accessor::Fast) >= 0.00903
BuildRequires:  perl(List::MoreUtils)
# test
BuildRequires:  perl(Class::C3)
BuildRequires:  perl(File::Copy::Recursive)
#BuildRequires:  perl(GTop)
BuildRequires:  perl(Proc::ProcessTable)
BuildRequires:  perl(Test::Pod)
BuildRequires:  perl(Test::Pod::Coverage)
BuildRequires:  perl(YAML)
BuildRequires:  perl(Test::Exception)
# optional tests
BuildRequires:  perl(FCGI)

# until bundled M::I is updated
BuildRequires:  perl(CPAN)

### Requires (from upstream metadata)
Requires:  perl(B::Hooks::EndOfScope) >= 0.08
Requires:  perl(CGI::Simple::Cookie)
Requires:  perl(Carp)
Requires:  perl(Class::Accessor::Fast)
Requires:  perl(Class::Data::Inheritable)
Requires:  perl(Class::C3::Adopt::NEXT) >= 0.07
Requires:  perl(Class::MOP) >= 0.83
Requires:  perl(Data::Dump)
Requires:  perl(File::Modified)
Requires:  perl(HTML::Entities)
Requires:  perl(HTTP::Body) >= 1.04
Requires:  perl(HTTP::Headers) >= 1.64
Requires:  perl(HTTP::Request)
Requires:  perl(HTTP::Request::AsCGI) >= 0.8
Requires:  perl(HTTP::Response)
Requires:  perl(LWP::UserAgent)
Requires:  perl(MRO::Compat)
Requires:  perl(Module::Pluggable) >= 3.9
Requires:  perl(Moose) >= 0.90
Requires:  perl(MooseX::MethodAttributes::Inheritable) >= 0.16
Requires:  perl(MooseX::Emulate::Class::Accessor::Fast) >= 0.00903
Requires:  perl(Path::Class) >= 0.09
Requires:  perl(Scalar::Util)
Requires:  perl(Sub::Exporter)
Requires:  perl(Text::Balanced)
Requires:  perl(Text::SimpleTable) >= 0.03
Requires:  perl(Time::HiRes)
Requires:  perl(Tree::Simple) >= 1.15
Requires:  perl(Tree::Simple::Visitor::FindByPath)
Requires:  perl(URI) >= 1.35
Requires:  perl(namespace::clean)
Requires:  perl(String::RewritePrefix) >= 0.004
Requires:  perl(Task::Weaken)
Requires:  perl(namespace::autoclean) >= 0.09
Requires:       perl(List::MoreUtils)

# use the whole kit-n-kaboodle, as perl_default_filter isn't in F-11
%{?filter_setup: %{expand:
%filter_provides_in %{perl_vendorarch}/.*\\.so$
%filter_provides_in -P %{perl_archlib}/(?!CORE/libperl).*\\.so$
%filter_provides_in %{_docdir}
%filter_requires_in %{_docdir}
%filter_setup
}}

%description
This is the primary class for the Catalyst-Runtime distribution.  It provides
the core of any runtime Catalyst instance.


%package        scripts
Summary:        Scripts for %{name}
Group:          Development/Libraries
Requires:       %{name} = %{version}-%{release}

%description    scripts
The %{name}-scripts package contains scripts distributed with
%{name} but generally used for developing Catalyst applications.


%prep
%setup -q -n Catalyst-Runtime-%{version}

# something like this seems to beg for explicitness
perldoc perlgpl      > COPYING.gpl
perldoc perlartistic > COPYING.artistic

find .  -type f -exec chmod -c -x {} +
find t/ -type f -exec perl -pi -e 's|^#!perl|#!%{__perl}|' {} +

%build
%{__perl} Makefile.PL INSTALLDIRS=vendor
make %{?_smp_mflags}

%install
rm -rf %{buildroot}

make pure_install PERL_INSTALL_ROOT=%{buildroot}

find %{buildroot} -type f -name .packlist -exec rm -f {} \;
find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \;

%{_fixperms} %{buildroot}/*

%check
# note that some of the optional tests we're enabling here will be skipped
# anyways, due to deps on Catalyst::Devel, etc.  We cannot depend on
# Catalyst::Devel, however, as it depends on us, and circular dep loops are
# never fun.  (Well, maybe to Zeno.)
#
# See also http://rt.cpan.org/Public/Bug/Display.html?id=27123

export TEST_POD=1
export TEST_LIGHTTPD=1
# still bombs, sadly.  Could patch but not too concerned right now: rt49415
#export TEST_HTTP=1
# fails weirdly.  see http://rt.cpan.org/Ticket/Display.html?id=26732
#export TEST_MEMLEAK=1
export TEST_STRESS=1
# until rt50039 is resolved
#export TEST_THREADS=1
make test
make clean

%clean
rm -rf %{buildroot}

%files
%defattr(-,root,root,-)
%doc Changes COPYING* t/
%{perl_vendorlib}/*
%{_mandir}/man3/*

%files scripts
%defattr(-,root,root,-)
%{_bindir}/*
%{_mandir}/man1/*

%changelog
* Sat Sep 26 2009 Chris Weyl <cweyl@alumni.drew.edu> 5.80013-2
- dis-enable certain optional tests until a couple RT tix are resolved

* Sat Sep 26 2009 Chris Weyl <cweyl@alumni.drew.edu> 5.80013-1
- auto-update to 5.80013 (by cpan-spec-update 0.01)
- altered br on perl(Moose) (0.78 => 0.90)
- altered br on perl(MooseX::Emulate::Class::Accessor::Fast) (0.00801 => 0.00903)
- altered br on perl(MooseX::MethodAttributes::Inheritable) (0.15 => 0.16)
- altered br on perl(namespace::autoclean) (0 => 0.09)
- altered req on perl(Moose) (0.78 => 0.90)
- altered req on perl(MooseX::Emulate::Class::Accessor::Fast) (0.00801 => 0.00903)
- altered req on perl(MooseX::MethodAttributes::Inheritable) (0.15 => 0.16)
- altered req on perl(namespace::autoclean) (0 => 0.09)

* Tue Aug 25 2009 Chris Weyl <cweyl@alumni.drew.edu> 5.80011-1
- switch filtering system
- auto-update to 5.80011 (by cpan-spec-update 0.01)
- added a new br on perl(List::MoreUtils) (version 0)
- altered br on perl(Module::Pluggable) (3.01 => 3.9)
- altered br on perl(MooseX::MethodAttributes::Inheritable) (0.12 => 0.15)
- added a new req on perl(List::MoreUtils) (version 0)
- altered req on perl(Module::Pluggable) (3.01 => 3.9)
- altered req on perl(MooseX::MethodAttributes::Inheritable) (0.12 => 0.15)

* Mon Jul 27 2009 Chris Weyl <cweyl@alumni.drew.edu> 5.80007-1
- auto-update to 5.80007 (by cpan-spec-update 0.01)
- added a new br on perl(String::RewritePrefix) (version 0.004)
- added a new br on perl(Task::Weaken) (version 0)
- added a new br on perl(namespace::autoclean) (version 0)
- added a new req on perl(String::RewritePrefix) (version 0.004)
- added a new req on perl(Task::Weaken) (version 0)
- added a new req on perl(namespace::autoclean) (version 0)

* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.80005-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild

* Sun Jun 14 2009 Chris Weyl <cweyl@alumni.drew.edu> 5.80005-3
- flesh out to full requires list (from upstream metadata)
- auto-update to 5.80005 (by cpan-spec-update 0.01)
- added a new req on perl(Text::Balanced) (version 0)
- added a new req on perl(HTTP::Response) (version 0)
- added a new req on perl(LWP::UserAgent) (version 0)
- added a new req on perl(Scalar::Util) (version 0)
- added a new req on perl(CGI::Simple::Cookie) (version 0)
- added a new req on perl(Class::C3::Adopt::NEXT) (version 0.07)
- added a new req on perl(Class::MOP) (version 0.83)
- added a new req on perl(Time::HiRes) (version 0)
- added a new req on perl(MRO::Compat) (version 0)
- added a new req on perl(File::Modified) (version 0)
- added a new req on perl(HTTP::Headers) (version 1.64)
- added a new req on perl(Sub::Exporter) (version 0)
- added a new req on perl(Tree::Simple) (version 1.15)
- added a new req on perl(B::Hooks::EndOfScope) (version 0.08)
- added a new req on perl(namespace::clean) (version 0)
- added a new req on perl(HTML::Entities) (version 0)
- added a new req on perl(Moose) (version 0.78)
- added a new req on perl(Data::Dump) (version 0)
- added a new req on perl(Tree::Simple::Visitor::FindByPath) (version 0)
- added a new req on perl(Module::Pluggable) (version 3.01)
- added a new req on perl(Text::SimpleTable) (version 0.03)
- altered req on perl(HTTP::Request::AsCGI) (0.5 => 0.8)
- added a new req on perl(HTTP::Request) (version 0)
- added a new req on perl(HTTP::Body) (version 1.04)
- added a new req on perl(Path::Class) (version 0.09)
- added a new req on perl(MooseX::MethodAttributes::Inheritable) (version 0.12)
- added a new req on perl(URI) (version 1.35)
- added a new req on perl(Carp) (version 0)

* Sat Jun 13 2009 Iain Arnell <iarnell@gmail.com> 5.80005-2
- requires perl(MooseX::Emulate::Class::Accessor::Fast)

* Tue Jun 09 2009 Chris Weyl <cweyl@alumni.drew.edu> 5.80005-1
- auto-update to 5.80005 (by cpan-spec-update 0.01)
- altered br on perl(MooseX::MethodAttributes::Inheritable) (0.10 => 0.12)

* Fri May 29 2009 Chris Weyl <cweyl@alumni.drew.edu> 5.80004-1
- drop Catalyst::Manual exclusions (no longer present)
- streamline req/prov filtering
- auto-update to 5.80004 (by cpan-spec-update 0.01)
- added a new br on perl(Scalar::Util) (version 0)
- added a new br on perl(Class::MOP) (version 0.83)
- added a new br on perl(Time::HiRes) (version 0)
- added a new br on perl(MRO::Compat) (version 0)
- added a new br on perl(Sub::Exporter) (version 0)
- added a new br on perl(B::Hooks::EndOfScope) (version 0.08)
- added a new br on perl(namespace::clean) (version 0)
- added a new br on perl(Moose) (version 0.78)
- added a new br on perl(MooseX::MethodAttributes::Inheritable) (version 0.10)
- added a new br on perl(Carp) (version 0)
- added a new br on perl(Text::Balanced) (version 0)
- added a new br on perl(Class::C3::Adopt::NEXT) (version 0.07)
- altered br on perl(ExtUtils::MakeMaker) (0 => 6.42)
- added a new br on perl(Test::MockObject) (version 1.07)
- altered br on perl(HTTP::Request::AsCGI) (0.5 => 0.8)
- added a new br on perl(MooseX::Emulate::Class::Accessor::Fast) (version 0.00801)

* Sat Apr 11 2009 Chris Weyl <cweyl@alumni.drew.edu> 5.71001-2
- return Catalyst::Manual perl-Catalyst-Manual

* Thu Apr 02 2009 Chris Weyl <cweyl@alumni.drew.edu> 5.71001-1
- update to 5.71001

* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.71000-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild

* Sun Jan 25 2009 Chris Weyl <cweyl@alumni.drew.edu> 5.71000-1
- update to 5.71000

* Thu Oct 23 2008 Chris Weyl <cweyl@alumni.drew.edu> 5.7015-1
- update to 5.7015

* Mon Jun 23 2008 Chris Weyl <cweyl@alumni.drew.edu> 5.7014-3
- Quiet STDERR somewhat on build

* Sat May 31 2008 Chris Weyl <cweyl@alumni.drew.edu> 5.7014-2
- pull catalyst.pl back from perl-Catalyst-Devel, put into subpackage: too
  much of a headache to keep this bit of -Runtime in -Devel
- pull in tests
- deal with perl-Catalyst-Manual issues

* Sat May 31 2008 Chris Weyl <cweyl@alumni.drew.edu> 5.7014-1
- update to 5.7014

* Thu Mar 27 2008 Chris Weyl <cweyl@alumni.drew.edu> 5.7012-3
- nuke Catalyst/Manual.pm from this dist -- handled in perl-Catalyst-Manual

* Wed Mar 05 2008 Tom "spot" Callaway <tcallawa@redhat.com> 5.7012-2
- rebuild for new perl

* Sat Mar 01 2008 Chris Weyl <cweyl@alumni.drew.edu> 5.7012-1
- update to 5.7012

* Sun Oct 28 2007 Chris Weyl <cweyl@alumni.drew.edu> 5.7011-1
- update to 5.7011

* Mon May 14 2007 Chris Weyl <cweyl@alumni.drew.edu> 5.7007-4
- bump

* Mon May 14 2007 Chris Weyl <cweyl@alumni.drew.edu> 5.7007-3
- additional br's

* Fri Apr 27 2007 Chris Weyl <cweyl@alumni.drew.edu> 5.7007-2
- exclude catalyst.pl from this package -- it depends on
  perl(Catalyst::Helper), which is provided by perl-Catalyst-Devel (but which
  has a buildreq on this package).  We will provide catalyst.pl in
  perl-Catalyst-Devel instead.

* Tue Apr 10 2007 Chris Weyl <cweyl@alumni.drew.edu> 5.7007-1
- Specfile autogenerated by cpanspec 1.70.