summaryrefslogtreecommitdiff
path: root/devel/ruby-gems/files/patch-setup.rb
diff options
context:
space:
mode:
Diffstat (limited to 'devel/ruby-gems/files/patch-setup.rb')
-rw-r--r--devel/ruby-gems/files/patch-setup.rb30
1 files changed, 30 insertions, 0 deletions
diff --git a/devel/ruby-gems/files/patch-setup.rb b/devel/ruby-gems/files/patch-setup.rb
new file mode 100644
index 000000000000..f39b2739032d
--- /dev/null
+++ b/devel/ruby-gems/files/patch-setup.rb
@@ -0,0 +1,30 @@
+--- setup.rb.orig 2007-12-21 09:15:55.000000000 +0800
++++ setup.rb 2007-12-25 22:39:23.000000000 +0800
+@@ -222,6 +222,22 @@
+ puts "Set the GEM_HOME environment variable if you want RDoc generated"
+ end
+
++# Install sources
++
++def install_sources
++ $: << "lib"
++ require 'rubygems'
++ require 'rubygems/builder'
++ require 'rubygems/installer'
++ require 'rubygems/config_file'
++ Dir.chdir("pkgs/sources") do
++ load "sources.gemspec"
++ spec = Gem.sources_spec
++ gem_file = Gem::Builder.new(spec).build
++ Gem::Installer.new(gem_file).install
++ end
++end
++
+ # Remove stubs
+
+ def stub?(path)
+@@ -268,3 +284,4 @@
+ puts "No library stubs found."
+ end
+
++install_sources