mirror of
https://github.com/Stichting-MINIX-Research-Foundation/pkgsrc-ng.git
synced 2025-09-15 15:31:43 -04:00
42 lines
1.3 KiB
Ruby
42 lines
1.3 KiB
Ruby
$NetBSD: patch-lib_rubygems_commands_setup__command.rb,v 1.1 2015/12/30 14:59:42 taca Exp $
|
|
|
|
* Make sure to setup under DESTDIR.
|
|
|
|
--- lib/rubygems/commands/setup_command.rb.orig 2015-12-16 05:07:31.000000000 +0000
|
|
+++ lib/rubygems/commands/setup_command.rb
|
|
@@ -146,7 +146,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
|
|
@@ -285,11 +285,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
|
|
@@ -300,7 +304,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
|
|
|