164b0a2734
Changes are too many to write here, please refer rubygem's github: https://github.com/rubygems/rubygems/blob/master/History.txt.
41 lines
1.2 KiB
Text
41 lines
1.2 KiB
Text
$NetBSD: patch-am,v 1.7 2015/01/25 16:13:13 taca Exp $
|
|
|
|
Make sure to setup under DESTDIR.
|
|
|
|
--- lib/rubygems/commands/setup_command.rb.orig 2014-07-21 18:50:29.000000000 +0000
|
|
+++ lib/rubygems/commands/setup_command.rb
|
|
@@ -145,7 +145,7 @@ By default, this RubyGems will install g
|
|
|
|
uninstall_old_gemcutter
|
|
|
|
- documentation_success = install_rdoc
|
|
+ documentation_success = install_rdoc install_destdir
|
|
|
|
say
|
|
if @verbose then
|
|
@@ -284,11 +284,15 @@ TEXT
|
|
end
|
|
end
|
|
|
|
- def install_rdoc
|
|
+ def install_rdoc(install_destdir)
|
|
gem_doc_dir = File.join Gem.dir, 'doc'
|
|
rubygems_name = "rubygems-#{Gem::VERSION}"
|
|
rubygems_doc_dir = File.join gem_doc_dir, rubygems_name
|
|
|
|
+ unless install_destdir.empty?
|
|
+ FileUtils.mkdir_p gem_doc_dir unless File.exist?(gem_doc_dir)
|
|
+ end
|
|
+
|
|
begin
|
|
Gem.ensure_gem_subdirectories Gem.dir
|
|
rescue SystemCallError
|
|
@@ -299,7 +303,7 @@ TEXT
|
|
(not File.exist? rubygems_doc_dir or
|
|
File.writable? rubygems_doc_dir) then
|
|
say "Removing old RubyGems RDoc and ri" if @verbose
|
|
- Dir[File.join(Gem.dir, 'doc', 'rubygems-[0-9]*')].each do |dir|
|
|
+ Dir[File.join(gem_doc_dir, 'rubygems-[0-9]*')].each do |dir|
|
|
rm_rf dir
|
|
end
|
|
|