diff --git a/.gitignore b/.gitignore index 8de8bc8..680b2cc 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ thin-1.2.5.gem /thin-1.2.7.gem /thin-1.2.8.gem /thin-1.2.11.gem +/thin-1.3.1.gem diff --git a/rubygem-thin-fix-install-spec.patch b/rubygem-thin-fix-install-spec.patch new file mode 100644 index 0000000..d6e6f52 --- /dev/null +++ b/rubygem-thin-fix-install-spec.patch @@ -0,0 +1,13 @@ +diff --git a/spec/controllers/service_spec.rb b/spec/controllers/service_spec.rb +index 10abdaf..3cff608 100644 +--- a/spec/controllers/service_spec.rb ++++ b/spec/controllers/service_spec.rb +@@ -28,7 +28,7 @@ describe Service do + + File.exist?(Service::INITD_PATH).should be_true + File.read(Service::INITD_PATH).should include('CONFIG_PATH=tmp/sandbox/etc/thin', +- 'SCRIPT_NAME=tmp/sandbox/etc/init.d/thin', ++ 'SCRIPT_NAME=tmp/sandbox' + (File.directory?('/etc/rc.d') ? '/etc/rc.d/thin' : '/etc/init.d/thin'), + 'DAEMON=' + Command.script) + end + diff --git a/rubygem-thin-fix-parser-load-path.patch b/rubygem-thin-fix-parser-load-path.patch index 22ed033..8cd9790 100644 --- a/rubygem-thin-fix-parser-load-path.patch +++ b/rubygem-thin-fix-parser-load-path.patch @@ -1,11 +1,11 @@ --- lib/thin.rb.orig 2011-07-22 13:25:23.734862201 -0400 +++ lib/thin.rb 2011-07-22 13:25:48.477055427 -0400 -@@ -44,7 +44,7 @@ if Thin.win? - major_ruby_version = RUBY_VERSION[/^(\d+\.\d+)/] - require "#{Thin::ROOT}/#{major_ruby_version}/thin_parser" - else -- require "#{Thin::ROOT}/thin_parser" -+ require 'thin_parser' - end +@@ -38,7 +38,7 @@ + require "#{Thin::ROOT}/thin/version" + require "#{Thin::ROOT}/thin/statuses" + require "#{Thin::ROOT}/rack/adapter/loader" +-require "#{Thin::ROOT}/thin_parser" ++require "thin_parser" module Rack + module Adapter diff --git a/rubygem-thin-remove-rspec1-require.patch b/rubygem-thin-remove-rspec1-require.patch new file mode 100644 index 0000000..7447a8a --- /dev/null +++ b/rubygem-thin-remove-rspec1-require.patch @@ -0,0 +1,10 @@ +--- a/spec/spec_helper.rb ++++ b/spec/spec_helper.rb +@@ -1,7 +1,5 @@ + require 'rubygems' + require 'thin' +-gem "rspec", "~> 1.2.9" +-require 'spec' + require 'benchmark' + require 'timeout' + require 'fileutils' diff --git a/rubygem-thin-rspec2-null-object.patch b/rubygem-thin-rspec2-null-object.patch new file mode 100644 index 0000000..fca3ef4 --- /dev/null +++ b/rubygem-thin-rspec2-null-object.patch @@ -0,0 +1,31 @@ +--- a/spec/backends/swiftiply_client_spec.rb ++++ b/spec/backends/swiftiply_client_spec.rb +@@ -3,7 +3,7 @@ + describe Backends::SwiftiplyClient do + before do + @backend = Backends::SwiftiplyClient.new('0.0.0.0', 3333) +- @backend.server = mock('server', :null_object => true) ++ @backend.server = mock('server').as_null_object + end + + it "should connect" do +@@ -26,7 +26,7 @@ + before do + @connection = SwiftiplyConnection.new(nil) + @connection.backend = Backends::SwiftiplyClient.new('0.0.0.0', 3333) +- @connection.backend.server = mock('server', :null_object => true) ++ @connection.backend.server = mock('server').as_null_object + end + + it do +--- a/spec/connection_spec.rb ++++ b/spec/connection_spec.rb +@@ -2,7 +2,7 @@ + + describe Connection do + before do +- @connection = Connection.new(mock('EM', :null_object => true)) ++ @connection = Connection.new(mock('EM').as_null_object) + @connection.post_init + @connection.backend = mock("backend", :ssl? => false) + @connection.app = proc do |env| diff --git a/sources b/sources index f3c8b2b..726c20f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -9040330417adda974c07006762b537f2 thin-1.2.11.gem +cf179ba7e0b443eb1c82c38f6586b684 thin-1.3.1.gem