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