File rubygem-rails-2_1.spec of Package rubygem-rails-2_1

#
# spec file for package rubygem-rails-2_1 (Version 2.1.1)
#
# Copyright (c) 2008 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
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#

# norootforbuild


Name:           rubygem-rails-2_1
Version:        2.1.1
Release:        3
#
%define mod_name rails
%define mod_branch 2_1
#
Group:          Development/Languages/Ruby
License:        X11/MIT
#
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
BuildRequires:  rubygems_with_buildroot_patch
Requires:       rubygems > 0.9.4
Provides:       rubygem-%{mod_name} = %{version}-%{release}
# Obsoletes:      rubygem-%{mod_name} < %{version}
BuildRequires:  rubygem-rake >= 0.8.1
BuildRequires:  rubygem-activesupport-2_1 = 2.1.1
BuildRequires:  rubygem-activerecord-2_1 = 2.1.1
BuildRequires:  rubygem-actionpack-2_1 = 2.1.1
BuildRequires:  rubygem-actionmailer-2_1 = 2.1.1
BuildRequires:  rubygem-activeresource-2_1 = 2.1.1
Requires:       rubygem-rake >= 0.7.2
Requires:       rubygem-activesupport-2_1 = 2.1.1
Requires:       rubygem-activerecord-2_1 = 2.1.1
Requires:       rubygem-actionpack-2_1 = 2.1.1
Requires:       rubygem-actionmailer-2_1 = 2.1.1
Requires:       rubygem-activeresource-2_1 = 2.1.1
PreReq:         update-alternatives
#
# http://rubyforge.org/projects/rails/
Url:            http://www.rubyonrails.org/
Source:         http://rubyforge.org/frs/download.php/42615/rails-2.1.1.gem
#
Summary:        A web-application framework for the MVC pattern

%description
Rails is a web-application framework for the MVC pattern that includes
both a template engine, controller framework, and object-relational
mapping package. Everything needed to develop web-apps that can run on
CGI, FastCGI, and mod_ruby.



Authors:
--------
    rails development team

%prep

%build

%install
gem install --local --build-root=%{buildroot} %{S:0}
mv %{buildroot}%{_bindir}/rails{,-%{mod_branch}}
%{__ln_s} rails %{buildroot}%{_bindir}/rails
# make sure it installs the right version when using rails-1.1
ruby -p -i.bak -e '$_.gsub!(/>= 0/, "= %{version}")' %{buildroot}%{_bindir}/rails-%{mod_branch}
diff -urN %{buildroot}%{_bindir}/rails-%{mod_branch}{.bak,} || :
rm %{buildroot}%{_bindir}/rails-%{mod_branch}.bak
grep -r "/usr/local/bin/ruby" %{buildroot}%{_libdir}/ruby || true
grep -rl "/usr/local/bin/ruby" %{buildroot}%{_libdir}/ruby | xargs -r sed -i -e "s@/usr/local/bin/ruby@/usr/bin/ruby@"

%clean
%{__rm} -rf %{buildroot}

%post
/usr/sbin/update-alternatives --install \
    %{_bindir}/rails rails %{_bindir}/rails-%{mod_branch} 20

%preun
if [ "$1" = 0 ] ; then
    /usr/sbin/update-alternatives --remove rails %{_bindir}/rails-%{mod_branch}
fi

%files
%defattr(-,root,root,-)
%ghost %config(noreplace) %{_bindir}/rails
%{_bindir}/rails-%{mod_branch}
%{_libdir}/ruby/gems/%{rb_ver}/cache/%{mod_name}-%{version}.gem
%{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_name}-%{version}/
%{_libdir}/ruby/gems/%{rb_ver}/specifications/%{mod_name}-%{version}.gemspec
#doc %{_libdir}/ruby/gems/%{rb_ver}/doc/%{mod_name}-%{version}/

%changelog
* Sat Nov 29 2008 ro@suse.de
- patch occurrences of /usr/local/bin/ruby
* Fri Sep 12 2008 mrueckert@suse.de
- update to rails 2.1.1
  * Fix script/about in production mode.
  [#370] [Cheah Chu Yeow, Xavier Noria, David Krmpotic]
  * Add the gem load paths before the framework is loaded,
  so certain gems like RedCloth and BlueCloth can be frozen.
  * Fix discrepancies with loading rails/init.rb from gems.
  * Plugins check for the gem init path (rails/init.rb) before
  the standard plugin init path (init.rb)  [Jacek Becela]
  * Wrapped Rails.env in StringInquirer so you can do
  Rails.env.development? [DHH]
  * Fixed that RailsInfoController wasn't considering all requests
  local in development mode (Edgard Castro) [#310 state:resolved]
* Wed Jun 04 2008 mrueckert@suse.de
- update to rails 2.1.0
  The new major features are:
  * Time zones
  * Dirty tracking
  * Gem Dependencies
  * Named scope (by Nick Kallen)
  * UTC-based migrations
  * Better caching
- branched of package from the 2.0 package
* Wed Feb 20 2008 mrueckert@suse.de
- do not obsolete the old name as it leads to trouble on upgrade.
  this will handled by the wrapper package.
* Mon Jan 21 2008 mrueckert@suse.de
- update to version 1.2.6
  - Fix :cookie_only to correctly avoid session fixation attacks
  (CVE-2007-6077)
  - Fix regression where the association would not construct new
  finder SQL on save causing bogus queries for "WHERE owner_id =
  NULL" even after owner was saved.
  - Correct RAILS_GEM_VERSION regexp. Use =version gem requirement
  instead of ~>version so you don't get surprised by a beta gem
  in production. This change means upgrading to 1.2.5 will
  require a boot.rb upgrade.  [Jeremy Kemper]
  - Move custom inflections example so available before route
  generation.  #6829 [dcmanges, Nate, piotrb]
  - Add a new rake task to aid debugging of named routes. rake
  routes
  - use Gem.find_name instead of search when freezing gems.
  Prevent false positives for other gems with rails in the name.
  Closes #8729 [wselman]
  - Fix syntax error in dispatcher than wrecked failsafe responses.
  [#8625] [mtitorenko]
  - Add Active Resource to rails:freeze:edge and drop Action Web
  Service.  #8205 [underbluewaters, Jeremy Kemper]
  - Give generate scaffold a more descriptive database message.
  Closes #7316 [jeremymcanally]
  - Canonicalize RAILS_ROOT by using File.expand_path on Windows,
  which doesn't have to worry about symlinks, and
  Pathname#realpath elsewhere, which respects symlinks in
  relative paths but is incompatible with Windows.  #6755 [Jeremy
  Kemper, trevor]
- branched of a rubygem-rails-1_2 to allow parallel installation
  of the major branches.
* Mon May 14 2007 mrueckert@suse.de
- update to version 1.2.3:
  * Ruby 1.8.6 compatibility
  * Windows: include MinGW in RUBY_PLATFORM check.
  [#2982] [okkez000@gmail.com, Kaspar Schiess]
  * Stop swallowing errors during rake test [Koz]
- additional changes from version 1.2.2:
  * Fix gem deprecation warnings, which also means depending on
  RubyGems 0.9.0+ [Chad Fowler]
  * Require the dispatcher for Rails::Configuration#to_prepare.
  [Rick]
* Wed Jan 24 2007 mrueckert@suse.de
- update to rails 1.2.1:
  Too many changes to mention them here. see
  /usr/lib*/ruby/gems/1.8/gems/rails-1.2.1/CHANGELOG
* Fri Aug 11 2006 mrueckert@suse.de
- update to version 1.1.6:
  * Additional security patch
- Updated dependencies:
  * rubygem-actionpack 1.12.4 => 1.12.5
  * rubygem-actionmailer 1.2.4 => 1.2.6
  * rubygem-actionwebservice 1.1.5 => 1.1.6
* Thu Aug 10 2006 mrueckert@suse.de
- update to version 1.1.5:
  * Mention in docs that config.frameworks doesn't work when
  getting Rails via Gems. (rails:#4857) [Alisdair McDiarmid]
  * Change the scaffolding layout to use yield rather than
  @content_for_layout.  [Marcel Molina Jr.]
  * Includes critical security patch
- Updated dependencies:
  * rubygem-activerecord: 1.14.3 => 1.14.4
  * rubygem-actionpack 1.12.3 => 1.12.4
  * rubygem-actionmailer 1.2.3 => 1.2.4
  * rubygem-actionwebservice 1.1.4 => 1.1.5
* Sat Jul 01 2006 mrueckert@suse.de
- update to version 1.1.4:
  * Remove use of opts.on { |options[:name] } style hash assignment.
  References (rails:#4440). [headius@headius.com]
  * Updated to Action Pack 1.12.3, ActionWebService 1.1.4,
  ActionMailer 1.2.3
* Wed Jun 21 2006 mrueckert@suse.de
- use rubygems_with_buildroot_patch instead of the versioned
  buildrequires
* Mon Jun 19 2006 mrueckert@suse.de
- Initial package version 1.1.2
openSUSE Build Service is sponsored by