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

ruby-changes:12196

From: yugui <ko1@a...>
Date: Sun, 28 Jun 2009 19:09:08 +0900 (JST)
Subject: [ruby-changes:12196] Ruby:r23880 (trunk): * tool/instruby.rb (:gem): registers the bundled version

yugui	2009-06-28 19:08:52 +0900 (Sun, 28 Jun 2009)

  New Revision: 23880

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

  Log:
    * tool/instruby.rb (:gem): registers the bundled version
      of minitest as a gem as rdoc or rake. 
      c.f. [ruby-dev:38692].

  Modified files:
    trunk/ChangeLog
    trunk/tool/instruby.rb

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 23879)
+++ ChangeLog	(revision 23880)
@@ -1,6 +1,12 @@
+Sun Jun 28 19:03:46 2009  Yuki Sonoda (Yugui)  <yugui@y...>
+
+	* tool/instruby.rb (:gem): registers the bundled version
+	  of minitest as a gem as rdoc or rake. 
+	  c.f. [ruby-dev:38692].
+
 Sun Jun 28 19:02:07 2009  Yuki Sonoda (Yugui)  <yugui@y...>
 
-	* lib/rubygems.rb (ConfigMap[:rubylibprefix]): new entry
+	* lib/rubygems.rb (ConfigMap[:rubylibprefix]): new entry.
 
 	* lib/rubygems/defaults.rb (Gem.default_dir): considers
 	  "--with-rubylibprefix" configure option.
Index: tool/instruby.rb
===================================================================
--- tool/instruby.rb	(revision 23879)
+++ tool/instruby.rb	(revision 23880)
@@ -511,13 +511,17 @@
   prepare "default gems", gpath, directories
 
   destdir = File.join(gpath, directories.grep(/^spec/)[0])
-  gems = %w[rake rdoc]
-  gems.each do |gem|
-    lib = File.join(srcdir, "lib/#{gem}.rb")
+  default_gems = [
+    ['rake', 'rake.rb'],
+    ['rdoc', 'rdoc.rb'],
+    ['minitest', 'minitest/unit.rb'],
+  ]
+  default_gems.each do |name, lib|
+    lib = File.join(srcdir, "lib", lib)
     version = open(lib) {|f| f.find {|s| /^\s*\w*VERSION\s*=(?!=)/ =~ s}} or next
     version = version.split(%r"=\s*", 2)[1].strip
-    open_for_install(File.join(destdir, "#{gem}.gemspec"), $data_mode) do |f|
-      "Gem::Specification.new {|s| s.name, s.version = #{gem.dump}, #{version}}\n"
+    open_for_install(File.join(destdir, "#{name}.gemspec"), $data_mode) do |f|
+      "Gem::Specification.new {|s| s.name, s.version = #{name.dump}, #{version}}\n"
     end
   end
 end

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

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