packages: ruby-mongrel/ruby-mongrel-nogems.patch - proper update for 1.1.5

hawk hawk at pld-linux.org
Sat Aug 8 20:20:07 CEST 2009


Author: hawk                         Date: Sat Aug  8 18:20:07 2009 GMT
Module: packages                      Tag: HEAD
---- Log message:
- proper update for 1.1.5

---- Files affected:
packages/ruby-mongrel:
   ruby-mongrel-nogems.patch (1.6 -> 1.7) 

---- Diffs:

================================================================
Index: packages/ruby-mongrel/ruby-mongrel-nogems.patch
diff -u packages/ruby-mongrel/ruby-mongrel-nogems.patch:1.6 packages/ruby-mongrel/ruby-mongrel-nogems.patch:1.7
--- packages/ruby-mongrel/ruby-mongrel-nogems.patch:1.6	Fri Feb 20 17:51:16 2009
+++ packages/ruby-mongrel/ruby-mongrel-nogems.patch	Sat Aug  8 20:20:02 2009
@@ -1,6 +1,6 @@
-diff -Nur ruby-mongrel-1.1.5.orig/bin/mongrel_rails ruby-mongrel-1.1.5.nogems/bin/mongrel_rails
---- ruby-mongrel-1.1.5.orig/bin/mongrel_rails	1969-12-31 17:00:00.000000000 -0700
-+++ ruby-mongrel-1.1.5.nogems/bin/mongrel_rails	2009-02-20 09:32:44.000000000 -0700
+diff -ur ruby-mongrel-1.1.5.orig/bin/mongrel_rails ruby-mongrel-1.1.5/bin/mongrel_rails
+--- ruby-mongrel-1.1.5.orig/bin/mongrel_rails	1970-01-01 01:00:00.000000000 +0100
++++ ruby-mongrel-1.1.5/bin/mongrel_rails	2009-08-08 20:13:26.256567691 +0200
 @@ -1,3 +1,4 @@
 +#!/usr/bin/ruby
  # Copyright (c) 2005 Zed A. Shaw
@@ -14,9 +14,9 @@
  require 'mongrel'
  require 'mongrel/rails'
  
-diff -Nur ruby-mongrel-1.1.5.orig/examples/camping/blog.rb ruby-mongrel-1.1.5.nogems/examples/camping/blog.rb
---- ruby-mongrel-1.1.5.orig/examples/camping/blog.rb	1969-12-31 17:00:00.000000000 -0700
-+++ ruby-mongrel-1.1.5.nogems/examples/camping/blog.rb	2009-02-20 09:32:44.000000000 -0700
+diff -ur ruby-mongrel-1.1.5.orig/examples/camping/blog.rb ruby-mongrel-1.1.5/examples/camping/blog.rb
+--- ruby-mongrel-1.1.5.orig/examples/camping/blog.rb	1970-01-01 01:00:00.000000000 +0100
++++ ruby-mongrel-1.1.5/examples/camping/blog.rb	2009-08-08 20:13:26.246567638 +0200
 @@ -1,8 +1,6 @@
  #!/usr/bin/env ruby
  
@@ -26,9 +26,9 @@
  require 'camping/session'
    
  Camping.goes :Blog
-diff -Nur ruby-mongrel-1.1.5.orig/examples/camping/tepee.rb ruby-mongrel-1.1.5.nogems/examples/camping/tepee.rb
---- ruby-mongrel-1.1.5.orig/examples/camping/tepee.rb	1969-12-31 17:00:00.000000000 -0700
-+++ ruby-mongrel-1.1.5.nogems/examples/camping/tepee.rb	2009-02-20 09:32:44.000000000 -0700
+diff -ur ruby-mongrel-1.1.5.orig/examples/camping/tepee.rb ruby-mongrel-1.1.5/examples/camping/tepee.rb
+--- ruby-mongrel-1.1.5.orig/examples/camping/tepee.rb	1970-01-01 01:00:00.000000000 +0100
++++ ruby-mongrel-1.1.5/examples/camping/tepee.rb	2009-08-08 20:13:26.246567638 +0200
 @@ -1,6 +1,6 @@
  #!/usr/bin/ruby
  $:.unshift File.dirname(__FILE__) + "/../../lib"
@@ -37,155 +37,18 @@
  
  Camping.goes :Tepee
  
-diff -Nur ruby-mongrel-1.1.5.orig/examples/mongrel_simple_service.rb ruby-mongrel-1.1.5.nogems/examples/mongrel_simple_service.rb
---- ruby-mongrel-1.1.5.orig/examples/mongrel_simple_service.rb	1969-12-31 17:00:00.000000000 -0700
-+++ ruby-mongrel-1.1.5.nogems/examples/mongrel_simple_service.rb	2009-02-20 09:33:09.000000000 -0700
-@@ -1,6 +1,4 @@
+diff -ur ruby-mongrel-1.1.5.orig/examples/mongrel_simple_service.rb ruby-mongrel-1.1.5/examples/mongrel_simple_service.rb
+--- ruby-mongrel-1.1.5.orig/examples/mongrel_simple_service.rb	1970-01-01 01:00:00.000000000 +0100
++++ ruby-mongrel-1.1.5/examples/mongrel_simple_service.rb	2009-08-08 20:16:44.469881354 +0200
+@@ -1,5 +1,4 @@
  # This script emualtes script/server behavior but running webrick http server 
 -require 'rubygems'
--
+ 
  require 'mongrel'
  require 'yaml'
- require 'zlib'
-diff -Nur ruby-mongrel-1.1.5.orig/examples/mongrel_simple_service.rb.orig ruby-mongrel-1.1.5.nogems/examples/mongrel_simple_service.rb.orig
---- ruby-mongrel-1.1.5.orig/examples/mongrel_simple_service.rb.orig	1969-12-31 17:00:00.000000000 -0700
-+++ ruby-mongrel-1.1.5.nogems/examples/mongrel_simple_service.rb.orig	1969-12-31 17:00:00.000000000 -0700
-@@ -0,0 +1,116 @@
-+# This script emualtes script/server behavior but running webrick http server 
-+require 'rubygems'
-+
-+require 'mongrel'
-+require 'yaml'
-+require 'zlib'
-+
-+require 'win32/service'
-+
-+DEBUG_LOG_FILE = File.expand_path(File.dirname(__FILE__) + '/debug.log') 
-+
-+class SimpleHandler < Mongrel::HttpHandler
-+    def process(request, response)
-+      response.start do |head,out|
-+        head["Content-Type"] = "text/html"
-+        results = "<html><body>Your request:<br /><pre>#{request.params.to_yaml}</pre><a href=\"/files\">View the files.</a></body></html>"
-+        if request.params["HTTP_ACCEPT_ENCODING"] == "gzip,deflate"
-+          head["Content-Encoding"] = "deflate"
-+          # send it back deflated
-+          out << Zlib::Deflate.deflate(results)
-+        else
-+          # no gzip supported, send it back normal
-+          out << results
-+        end
-+      end
-+    end
-+end
-+
-+class MongrelDaemon < Win32::Daemon
-+  def initialize(options)
-+    @options = options
-+  end
-+  
-+  def service_init
-+    File.open(DEBUG_LOG_FILE,"a+") { |f| f.puts("#{Time.now} - service_init entered") }
-+
-+    File.open(DEBUG_LOG_FILE,"a+") { |f| f.puts("Mongrel running on #{@options[:ip]}:#{@options[:port]} with docroot #{@options[:server_root]}") } 
-+
-+    @simple = SimpleHandler.new
-+    @files = Mongrel::DirHandler.new(@options[:server_root])
-+
-+    @http_server = Mongrel::HttpServer.new(@options[:ip], @options[:port])
-+    @http_server.register("/", @simple)
-+    @http_server.register("/files", @files)
-+
-+    File.open(DEBUG_LOG_FILE,"a+") { |f| f.puts("#{Time.now} - service_init left") }
-+  end
-+  
-+  def service_stop
-+    File.open(DEBUG_LOG_FILE,"a+"){ |f|
-+      f.puts "stop signal received: " + Time.now.to_s
-+      f.puts "sending stop to mongrel threads: " + Time.now.to_s
-+    }
-+    #@http_server.stop
-+  end
-+
-+  def service_pause
-+    File.open(DEBUG_LOG_FILE,"a+"){ |f|
-+      f.puts "pause signal received: " + Time.now.to_s
-+    }
-+  end
-+  
-+  def service_resume
-+    File.open(DEBUG_LOG_FILE,"a+"){ |f|
-+      f.puts "continue/resume signal received: " + Time.now.to_s
-+    }
-+  end
-+
-+  def service_main
-+    File.open(DEBUG_LOG_FILE,"a+") { |f| f.puts("#{Time.now} - service_main entered") }
-+    
-+    begin
-+      File.open(DEBUG_LOG_FILE,"a+") { |f| f.puts("#{Time.now} - http_server.run") }
-+      @http_server.run
-+    
-+      # No runner thread was needed after all!
-+      #@runner = Thread.new do
-+      #  @http_server.acceptor.join
-+      #end
-+      #File.open("d:\\test.log","a+") { |f| f.puts("#{Time.now} - runner.run") }
-+      #@runner.run
-+      
-+      # here is where magic happens!
-+      # if put blocking code here, the thread never left service_main, and the rb_func_call in service.c
-+      # never exit, even if the stop signal is received.
-+      #
-+      # to probe my theory, just comment the while loop and remove the '1' from sleep function
-+      # service start ok, but fail to stop.
-+      #
-+      # Even if no functional code is in service_main (because we have other working threads),
-+      # we must monitor the state of the service to exit when the STOP event is received.
-+      #
-+      # Note: maybe not loop in 1 second intervals?
-+      while state == RUNNING
-+        sleep 1
-+      end
-+      
-+    rescue StandardError, Exception, interrupt  => err
-+      File.open(DEBUG_LOG_FILE,"a+"){ |f| f.puts("#{Time.now} - Error: #{err}") }
-+      File.open(DEBUG_LOG_FILE,"a+"){ |f| f.puts("BACKTRACE: " + err.backtrace.join("\n")) }
-+      
-+    end
-+    
-+    File.open(DEBUG_LOG_FILE,"a+") { |f| f.puts("#{Time.now} - service_main left") }
-+  end
-+  
-+end
-+
-+OPTIONS = {
-+  :port            => 3000,
-+  :ip              => "0.0.0.0",
-+  :server_root     => File.expand_path(File.dirname(__FILE__)),
-+}
-+
-+web_server = MongrelDaemon.new(OPTIONS)
-+web_server.mainloop
-diff -Nur ruby-mongrel-1.1.5.orig/examples/mongrel_simple_service.rb.rej ruby-mongrel-1.1.5.nogems/examples/mongrel_simple_service.rb.rej
---- ruby-mongrel-1.1.5.orig/examples/mongrel_simple_service.rb.rej	1969-12-31 17:00:00.000000000 -0700
-+++ ruby-mongrel-1.1.5.nogems/examples/mongrel_simple_service.rb.rej	2009-02-20 09:32:44.000000000 -0700
-@@ -0,0 +1,12 @@
-+***************
-+*** 1,5 ****
-+  # This script emualtes script/server behavior but running webrick http server 
-+- require 'rubygems'
-+  
-+  require 'mongrel'
-+  require 'yaml'
-+--- 1,4 ----
-+  # This script emualtes script/server behavior but running webrick http server 
-+  
-+  require 'mongrel'
-+  require 'yaml'
-diff -Nur ruby-mongrel-1.1.5.orig/lib/mongrel/command.rb ruby-mongrel-1.1.5.nogems/lib/mongrel/command.rb
---- ruby-mongrel-1.1.5.orig/lib/mongrel/command.rb	1969-12-31 17:00:00.000000000 -0700
-+++ ruby-mongrel-1.1.5.nogems/lib/mongrel/command.rb	2009-02-20 09:32:44.000000000 -0700
+diff -ur ruby-mongrel-1.1.5.orig/lib/mongrel/command.rb ruby-mongrel-1.1.5/lib/mongrel/command.rb
+--- ruby-mongrel-1.1.5.orig/lib/mongrel/command.rb	1970-01-01 01:00:00.000000000 +0100
++++ ruby-mongrel-1.1.5/lib/mongrel/command.rb	2009-08-08 20:13:26.253234425 +0200
 @@ -148,6 +148,7 @@
  
        # Builds a list of possible commands from the Command derivates list
@@ -204,91 +67,27 @@
          rescue OptionParser::InvalidOption
            STDERR.puts "#$! for command '#{cmd_name}'"
            STDERR.puts "Try #{cmd_name} -h to get help."
-diff -Nur ruby-mongrel-1.1.5.orig/lib/mongrel/gems.rb ruby-mongrel-1.1.5.nogems/lib/mongrel/gems.rb
---- ruby-mongrel-1.1.5.orig/lib/mongrel/gems.rb	1969-12-31 17:00:00.000000000 -0700
-+++ ruby-mongrel-1.1.5.nogems/lib/mongrel/gems.rb	2009-02-20 09:39:02.000000000 -0700
-@@ -9,9 +9,12 @@
-           begin 
-             # ActiveSupport breaks 'require' by making it always return a true value
-             Kernel.require 'rubygems'
+diff -ur ruby-mongrel-1.1.5.orig/lib/mongrel/gems.rb ruby-mongrel-1.1.5/lib/mongrel/gems.rb
+--- ruby-mongrel-1.1.5.orig/lib/mongrel/gems.rb	1970-01-01 01:00:00.000000000 +0100
++++ ruby-mongrel-1.1.5/lib/mongrel/gems.rb	2009-08-08 20:16:10.039884828 +0200
+@@ -5,18 +5,10 @@
+       def require(library, version = nil)
+         begin
+           Kernel.require library
+-        rescue LoadError, RuntimeError => e
+-          begin 
+-            # ActiveSupport breaks 'require' by making it always return a true value
+-            Kernel.require 'rubygems'
 -            version ? gem(library, version) : gem(library)
 -            retry
 -          rescue Gem::LoadError, LoadError, RuntimeError
-+						begin
-+							version ? gem(library, version) : gem(library)
-+						rescue Gem::LoadError
-+						end
-+						retry
-+          rescue LoadError, RuntimeError
++                              rescue LoadError, RuntimeError
              # puts "** #{library.inspect} could not be loaded" unless library == "mongrel_experimental"
-           end
+-          end
          end  
-@@ -19,4 +22,4 @@
-       
+       end
+-      
      end    
    end
--end
-\ No newline at end of file
-+end
-diff -Nur ruby-mongrel-1.1.5.orig/lib/mongrel/gems.rb.orig ruby-mongrel-1.1.5.nogems/lib/mongrel/gems.rb.orig
---- ruby-mongrel-1.1.5.orig/lib/mongrel/gems.rb.orig	1969-12-31 17:00:00.000000000 -0700
-+++ ruby-mongrel-1.1.5.nogems/lib/mongrel/gems.rb.orig	1969-12-31 17:00:00.000000000 -0700
-@@ -0,0 +1,22 @@
-+module Mongrel
-+  module Gems
-+    class << self
-+    
-+      def require(library, version = nil)
-+        begin
-+          Kernel.require library
-+        rescue LoadError, RuntimeError => e
-+          begin 
-+            # ActiveSupport breaks 'require' by making it always return a true value
-+            Kernel.require 'rubygems'
-+            version ? gem(library, version) : gem(library)
-+            retry
-+          rescue Gem::LoadError, LoadError, RuntimeError
-+            # puts "** #{library.inspect} could not be loaded" unless library == "mongrel_experimental"
-+          end
-+        end  
-+      end
-+      
-+    end    
-+  end
-+end
+ end
 \ No newline at end of file
-diff -Nur ruby-mongrel-1.1.5.orig/lib/mongrel/gems.rb.rej ruby-mongrel-1.1.5.nogems/lib/mongrel/gems.rb.rej
---- ruby-mongrel-1.1.5.orig/lib/mongrel/gems.rb.rej	1969-12-31 17:00:00.000000000 -0700
-+++ ruby-mongrel-1.1.5.nogems/lib/mongrel/gems.rb.rej	2009-02-20 09:32:44.000000000 -0700
-@@ -0,0 +1,31 @@
-+***************
-+*** 5,22 ****
-+        def require(library, version = nil)
-+          begin
-+            Kernel.require library
-+-         rescue LoadError, RuntimeError => e
-+-           begin 
-+-             # ActiveSupport breaks 'require' by making it always return a true value
-+-             require 'rubygems'
-+-             version ? gem(library, version) : gem(library)
-+-             retry
-+-           rescue Gem::LoadError, LoadError, RuntimeError
-+              # puts "** #{library.inspect} could not be loaded" unless library == "mongrel_experimental"
-+-           end
-+          end  
-+        end
-+        
-+      end    
-+    end
-+- end--- 5,15 ----
-+        def require(library, version = nil)
-+          begin
-+            Kernel.require library
-++ 				rescue LoadError, RuntimeError
-+              # puts "** #{library.inspect} could not be loaded" unless library == "mongrel_experimental"
-+          end  
-+        end
-+        
-+      end    
-+    end
-++ end
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/ruby-mongrel/ruby-mongrel-nogems.patch?r1=1.6&r2=1.7&f=u



More information about the pld-cvs-commit mailing list