[前][次][番号順一覧][スレッド一覧]

ruby-changes:9846

From: nobu <ko1@a...>
Date: Thu, 8 Jan 2009 17:32:38 +0900 (JST)
Subject: [ruby-changes:9846] Ruby:r21387 (trunk): * instruby.rb: should not depend on a library which does not exist

nobu	2009-01-08 17:32:17 +0900 (Thu, 08 Jan 2009)

  New Revision: 21387

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=21387

  Log:
    * instruby.rb: should not depend on a library which does not exist
      in 1.8.

  Modified files:
    trunk/ChangeLog
    trunk/instruby.rb

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 21386)
+++ ChangeLog	(revision 21387)
@@ -1,3 +1,8 @@
+Thu Jan  8 17:32:51 2009  Nobuyoshi Nakada  <nobu@r...>
+
+	* instruby.rb: should not depend on a library which does not exist
+	  in 1.8.
+
 Thu Jan  8 07:52:55 2009  Tanaka Akira  <akr@f...>
 
 	* ext/socket/socket.c (init_unix_addrinfo): don't return a value.
Index: instruby.rb
===================================================================
--- instruby.rb	(revision 21386)
+++ instruby.rb	(revision 21387)
@@ -284,8 +284,7 @@
   if $rdocdir
     puts "installing rdoc"
 
-    ridatadir = RDoc::RI::Paths::SYSDIR
-    Config.expand(ridatadir)
+    ridatadir = File.join(CONFIG['datadir'], "ri", CONFIG['ruby_version'], "system")
     makedirs [ridatadir]
     install_recursive($rdocdir, ridatadir, :mode => $data_mode)
   end
@@ -342,10 +341,10 @@
 :endofruby
 EOF
       when "cmd"
-        "#{<<EOH}#{shebang}#{body}"
+        "#{<<"/EOH"}#{shebang}#{body}"
 @"%~dp0#{ruby_install_name}" -x "%~f0" %*
 @exit /b %ERRORLEVEL%
-EOH
+/EOH
       else
         shebang + body
       end
@@ -411,7 +410,11 @@
 install?(:local, :comm, :gem) do
   puts "creating default gem directories"
 
-  directories = %w[cache doc gems specifications]
+  directories = open(File.join(srcdir, "lib/rubygems.rb")) do |f|
+    if f.grep(/^\s*DIRECTORIES\s*=\s*%w\[(.*?)\]/)
+      break $1.split
+    end
+  end
   gpath = CONFIG["sitelibdir"].sub(%r'/site_ruby/(?=[^/]+)', '/gems/')
   makedirs directories.collect {|dir| File.join(gpath, dir)}
 end

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]