packages: redmine/redmine-nogems.patch (NEW) - we don't use gems
baggins
baggins at pld-linux.org
Tue Mar 9 22:59:06 CET 2010
Author: baggins Date: Tue Mar 9 21:59:05 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- we don't use gems
---- Files affected:
packages/redmine:
redmine-nogems.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/redmine/redmine-nogems.patch
diff -u /dev/null packages/redmine/redmine-nogems.patch:1.1
--- /dev/null Tue Mar 9 22:59:06 2010
+++ packages/redmine/redmine-nogems.patch Tue Mar 9 22:59:00 2010
@@ -0,0 +1,74 @@
+--- a/config/boot.rb
++++ b/config/boot.rb
+@@ -17,7 +17,7 @@ module Rails
+ end
+
+ def pick_boot
+- (vendor_rails? ? VendorBoot : GemBoot).new
++ (vendor_rails? ? VendorBoot : SystemBoot).new
+ end
+
+ def vendor_rails?
+@@ -48,61 +48,10 @@ module Rails
+ end
+ end
+
+- class GemBoot < Boot
++ class SystemBoot < Boot
+ def load_initializer
+- self.class.load_rubygems
+- load_rails_gem
+ require 'initializer'
+ end
+-
+- def load_rails_gem
+- if version = self.class.gem_version
+- gem 'rails', version
+- else
+- gem 'rails'
+- end
+- rescue Gem::LoadError => load_error
+- $stderr.puts %(Missing the Rails #{version} gem. Please `gem install -v=#{version} rails`, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version you do have installed, or comment out RAILS_GEM_VERSION to use the latest version installed.)
+- exit 1
+- end
+-
+- class << self
+- def rubygems_version
+- Gem::RubyGemsVersion rescue nil
+- end
+-
+- def gem_version
+- if defined? RAILS_GEM_VERSION
+- RAILS_GEM_VERSION
+- elsif ENV.include?('RAILS_GEM_VERSION')
+- ENV['RAILS_GEM_VERSION']
+- else
+- parse_gem_version(read_environment_rb)
+- end
+- end
+-
+- def load_rubygems
+- min_version = '1.3.2'
+- require 'rubygems'
+- unless rubygems_version >= min_version
+- $stderr.puts %Q(Rails requires RubyGems >= #{min_version} (you have #{rubygems_version}). Please `gem update --system` and try again.)
+- exit 1
+- end
+-
+- rescue LoadError
+- $stderr.puts %Q(Rails requires RubyGems >= #{min_version}. Please install RubyGems and try again: http://rubygems.rubyforge.org)
+- exit 1
+- end
+-
+- def parse_gem_version(text)
+- $1 if text =~ /^[^#]*RAILS_GEM_VERSION\s*=\s*["']([!~<>=]*\s*[\d.]+)["']/
+- end
+-
+- private
+- def read_environment_rb
+- File.read("#{RAILS_ROOT}/config/environment.rb")
+- end
+- end
+ end
+ end
+
================================================================
More information about the pld-cvs-commit
mailing list