Sophie

Sophie

distrib > Mandriva > current > i586 > media > contrib-release-src > by-pkgid > f14a4410d254ae955fb38083a0024f33 > files > 2

rails-2.3.4-1mdv2010.0.src.rpm

%define name	rails
%define version 2.3.4
%define release %mkrel 1

Summary:	Web-application framework with template engine, control-flow layer, and ORM
Name:		%{name}
Version:	%{version}
Release:	%{release}
Source0:	%{name}-%{version}.gem
License:	MIT
Group:		System/Servers
Url:		http://www.rubyonrails.org/
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-buildroot
BuildArch:	noarch
BuildRequires:	ruby-RubyGems
Requires:	ruby-RubyGems
Requires:	ruby-activesupport = %{version}
Requires:	ruby-activerecord = %{version}
Requires:	ruby-actionpack = %{version}
Requires:	ruby-actionmailer = %{version}
Requires:	ruby-actionwebservice
Requires:	ruby-activeresource = %{version}
Requires:	ruby-sqlite3
Requires:	ruby-rake >= 0.8.1

%description
Rails is a full-stack framework for developing database-backed web
applications according to the Model-View-Control pattern. From the
Ajax in the view, to the request and response in the controller, to
the domain model wrapping the database, Rails gives you a pure-Ruby
development environment. To go live, all you need to add is a database
and a web server.

%prep
%setup -c

%build

%install
rm -rf $RPM_BUILD_ROOT

# (the poor buildroot way)
# perl -pe "s,^\s+DESTDIR\s+=.*,  DESTDIR = '$RPM_BUILD_ROOT'," %{ruby_archdir}/rbconfig.rb > rbconfig.rb
# ruby -I . /usr/bin/gem install --ignore-dependencies %{SOURCE0}

install -d $RPM_BUILD_ROOT%{ruby_gemdir}
gem install --ignore-dependencies --install-dir $RPM_BUILD_ROOT%{ruby_gemdir} %{SOURCE0}
install -d $RPM_BUILD_ROOT%{_bindir}
mv $RPM_BUILD_ROOT%{ruby_gemdir}/bin/* $RPM_BUILD_ROOT%{_bindir}
rm -rf $RPM_BUILD_ROOT%{ruby_gemdir}/bin
rm -rf  $RPM_BUILD_ROOT%{ruby_gemdir}/doc/%{name}-%{version}
rm -rf $RPM_BUILD_ROOT%{ruby_gemdir}/doc

for f in `find $RPM_BUILD_ROOT%{ruby_gemdir}/gems/%{name}-%{version} -type f`
do
        if head -n1 "$f" | grep '^#!' >/dev/null;
        then
                sed -i 's|/usr/local/bin|/usr/bin|' "$f"
                chmod 0755 "$f"
        else
                chmod 0644 "$f"
        fi
done


%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root)
%{_bindir}/%{name}
%{ruby_gemdir}/gems/%{name}-%{version}
%{ruby_gemdir}/cache/%{name}-%{version}.gem
%{ruby_gemdir}/specifications/%{name}-%{version}.gemspec



%changelog
* Sun Sep 13 2009 Frederik Himpe <fhimpe@mandriva.org> 2.3.4-1mdv2010.0
+ Revision: 438616
- Update to new version 2.3.4 (security fixes)

* Mon Jul 20 2009 Frederik Himpe <fhimpe@mandriva.org> 2.3.3-1mdv2010.0
+ Revision: 398220
- Update to new version 2.3.3

* Fri Jun 12 2009 Lev Givon <lev@mandriva.org> 2.1.2-2mdv2010.0
+ Revision: 385492
- Specify required dependency versions.

* Wed Nov 19 2008 Frederik Himpe <fhimpe@mandriva.org> 2.1.2-1mdv2009.1
+ Revision: 304480
- Update to new upstream version 2.1.2 (includes security fixes)

* Sun Sep 14 2008 Frederik Himpe <fhimpe@mandriva.org> 2.1.1-1mdv2009.0
+ Revision: 284647
- Update to new version 2.1.1: fixes critical SQL injection security
  vulnerability (http://www.rorsecurity.info/2008/09/08/sql-injection-issue-in-limit-and-offset-parameter/)

* Fri Aug 08 2008 Thierry Vignaud <tvignaud@mandriva.com> 2.1.0-2mdv2009.0
+ Revision: 269184
- rebuild early 2009.0 package (before pixel changes)

* Tue Jun 03 2008 Alexander Kurtakov <akurtakov@mandriva.org> 2.1.0-1mdv2009.0
+ Revision: 214651
- new version 2.1.0

* Thu Feb 28 2008 Alexander Kurtakov <akurtakov@mandriva.org> 2.0.2-3mdv2008.1
+ Revision: 176499
- rebuild for new RubyGems loading (gem instead of require_gem)

* Mon Jan 14 2008 Alexander Kurtakov <akurtakov@mandriva.org> 2.0.2-2mdv2008.1
+ Revision: 151758
- bump release
- require ruby-activeresource

* Sun Jan 06 2008 Jérôme Soyer <saispo@mandriva.org> 2.0.2-1mdv2008.1
+ Revision: 145873
- New release

  + Olivier Blin <oblin@mandriva.com>
    - restore BuildRoot

  + Thierry Vignaud <tvignaud@mandriva.com>
    - kill re-definition of %%buildroot on Pixel's request

* Thu Dec 13 2007 Jérôme Soyer <saispo@mandriva.org> 2.0.1-1mdv2008.1
+ Revision: 119366
- New release 2.0.1

* Mon Apr 23 2007 Olivier Blin <oblin@mandriva.com> 1.2.3-1mdv2008.0
+ Revision: 17536
- 1.2.3


* Thu Sep 14 2006 Olivier Blin <blino@mandriva.com> 1.1.6-1mdv2007.0
- 1.1.6

* Fri Jul 28 2006 Olivier Blin <blino@mandriva.com> 1.1.4-1mdv2007.0
- initial Mandriva release