File mongrel-1.0.1_remove_unneeded_dependencies.patch of Package rubygem-mongrel

this patch is only maintained for documentation purpose.

steps for rerunning the gem packaging

$ svn co http://mongrel.rubyforge.org/svn/tags/1.0.1 mongrel-1.0.1
$ cd mongrel-1.0.1
$ patch < ../mongrel-1.0.1_remove_unneeded_dependencies.patch
$ svn diff > ../mongrel-1.0.1_remove_unneeded_dependencies.patch
$ find -name -print0 | xargs -r0 rm -rv
$ rake rdoc
$ rake gem
$ cp pkg/*.gem ..

Index: Rakefile
===================================================================
--- Rakefile	(revision 581)
+++ Rakefile	(working copy)
@@ -71,11 +71,13 @@
     spec.platform = Gem::Platform::WIN32
   else
     spec.add_dependency('daemons', '>= 1.0.3')
-    spec.add_dependency('fastthread', '>= 0.6.2')
+    # already part of ruby 1.8.6
+    # spec.add_dependency('fastthread', '>= 0.6.2')
   end
   
   spec.add_dependency('gem_plugin', '>= 0.2.2')
-  spec.add_dependency('cgi_multipart_eof_fix', '>= 1.0.0')
+  # this patch is included in ruby 1.8.6
+  # spec.add_dependency('cgi_multipart_eof_fix', '>= 1.0.0')
 end
 
 task :install do
Index: lib/mongrel.rb
===================================================================
--- lib/mongrel.rb	(revision 581)
+++ lib/mongrel.rb	(working copy)
@@ -12,9 +12,7 @@
 require 'tempfile'
 begin
   require 'fastthread'
-rescue RuntimeError => e
-  warn "fastthread not loaded: #{ e.message }"
-rescue LoadError
+rescue RuntimeError, LoadError
 ensure
   require 'thread'
 end
Index: bin/mongrel_rails
===================================================================
--- bin/mongrel_rails	(revision 581)
+++ bin/mongrel_rails	(working copy)
@@ -9,7 +9,6 @@
 require 'mongrel'
 require 'mongrel/rails'
 require 'etc'
-require 'cgi_multipart_eof_fix' rescue nil
 
 module Mongrel
   class Start < GemPlugin::Plugin "/commands"
openSUSE Build Service is sponsored by