# Generated from actionpack-1.13.5.gem by gem2rpm -*- rpm-spec -*- %define ruby_sitelib %(ruby -rrbconfig -e "puts Config::CONFIG['sitelibdir']") %define gemdir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null) %define gemname actionpack %define geminstdir %{gemdir}/gems/%{gemname}-%{version} Summary: Web-flow and rendering framework putting the VC in MVC Name: rubygem-%{gemname} Version: 2.1.1 Release: 4%{?dist} Group: Development/Languages License: MIT URL: http://www.rubyonrails.org Source0: http://gems.rubyforge.org/gems/%{gemname}-%{version}.tgz Patch1: rubygem-actionpack-2.1.2-CVE-2008-5189.patch # http://weblog.rubyonrails.org/2009/9/4/xss-vulnerability-in-ruby-on-rails Patch2: rubygem-actionpack-2.1.x-CVE-2009-3009.patch # bug 544329 Patch3: rubygem-actionpack-2.1.x-verify-also-text.patch # bug 542786 Patch4: rubygem-actionpack-2.2.x-strip_tag-for-nonprintable.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Requires: rubygems Requires: rubygem(activesupport) = %{version} BuildRequires: rubygems BuildRequires: rubygem-rake BuildArch: noarch Provides: rubygem(%{gemname}) = %{version} %description Eases web-request routing, handling, and response as a half-way front, half-way page controller. Implemented with specific emphasis on enabling easy unit/integration testing that doesn't require a browser. %prep %setup -q -n %{gemname}-%{version} %patch1 -p2 %patch2 -p2 %patch3 -p2 %patch4 -p2 %build rake gem %install rm -rf %{buildroot} mkdir -p %{buildroot}%{gemdir} gem install --local --install-dir %{buildroot}%{gemdir} \ --force --rdoc pkg/%{gemname}-%{version}.gem sed -i -e 1d %{buildroot}%{geminstdir}/lib/action_controller/session/drb_server.rb %clean rm -rf %{buildroot} %files %defattr(-, root, root, -) %dir %{geminstdir} %doc %{geminstdir}/CHANGELOG %{geminstdir}/install.rb %{geminstdir}/lib %doc %{geminstdir}/MIT-LICENSE %{geminstdir}/Rakefile %doc %{geminstdir}/README %doc %{geminstdir}/RUNNING_UNIT_TESTS %{geminstdir}/test/ %doc %{gemdir}/doc/%{gemname}-%{version} %{gemdir}/cache/%{gemname}-%{version}.gem %{gemdir}/specifications/%{gemname}-%{version}.gemspec %changelog * Mon Dec 7 2009 Mamoru Tasaka - 2.1.1-4 - Fix for potential CSRF protection circumvention (bug 544329) - Fix for XSS weakness in strip_tags (bug 542786) * Mon Sep 21 2009 Mamoru Tasaka - 2.1.1-3 - Patch for CVE-2009-3009 (bug 520843) * Thu Feb 26 2009 Jeroen van Meeuwen - 2.1.1-2 - Fix CVE-2008-5189 * Tue Sep 16 2008 David Lutterkort - 2.1.1-1 - New version (fixes CVE-2008-4094) * Thu Jul 31 2008 Michael Stahnke - 2.1.0-1 - New Upstream * Tue Apr 8 2008 David Lutterkort - 2.0.2-2 - Fix dependency * Mon Apr 07 2008 David Lutterkort - 2.0.2-1 - New version * Mon Dec 10 2007 David Lutterkort - 2.0.1-1 - New version * Thu Nov 29 2007 David Lutterkort - 1.13.6-1 - New version * Tue Nov 14 2007 David Lutterkort - 1.13.5-2 - Fix buildroot; mark docs in geminstdir cleanly * Tue Oct 30 2007 David Lutterkort - 1.13.5-1 - Initial package