public
Description: git version of the rubygems svn repo
Homepage: http://rubygems.rubyforge.org
Clone URL: git://github.com/lstoll/rubygems.git
RubyGems now builds its own RDoc.


git-svn-id: svn+ssh://rubyforge.org/var/svn/rubygems/trunk@1184 
3d4018f9-ac1a-0410-99e9-8a154d859a19
drbrain (author)
Sat Dec 30 19:11:22 -0800 2006
commit  ca40c4d705f36e36691c83abd3d21286f6892b2b
tree    f51f71c6c09bb8b0a48d37afbeefe5bed28284bd
parent  abbc69e5a4e7a5fa0d199cd89aae2c344e788e13
...
 
 
 
 
 
1
2
3
...
1
2
3
4
5
6
7
8
0
@@ -1,3 +1,8 @@
0
+2006-12-30 Eric Hodel <drbrain@segment7.net>
0
+
0
+ * post-install.rb, lib/rubygems/server.rb: RubyGems now installs RDoc
0
+ and ri for itself.
0
+
0
 2006-12-28 Eric Hodel <drbrain@segment7.net>
0
 
0
   * lib/rubygems/installer.rb (Gem::Installer#build_extensions):
...
268
269
270
271
 
 
272
273
274
...
268
269
270
 
271
272
273
274
275
0
@@ -268,7 +268,8 @@ PKG_FILES = FileList[
0
   "pkgs/**/*",
0
   "redist/*.gem",
0
   "scripts/*.rb",
0
- "test/**/*"
0
+ "test/**/*",
0
+ ".document"
0
 ]
0
 PKG_FILES.exclude(%r(^test/temp(/|$)))
0
 
...
486
487
488
489
 
490
491
492
...
500
501
502
503
504
505
506
...
486
487
488
 
489
490
491
492
...
500
501
502
 
503
504
505
0
@@ -486,7 +486,7 @@ end
0
 # Modify the non-gem version of datadir to handle gem package names.
0
 
0
 require 'rbconfig/datadir'
0
-module Config
0
+module Config # :nodoc:
0
   class << self
0
     alias gem_original_datadir datadir
0
 
0
@@ -500,7 +500,6 @@ module Config
0
   end
0
 end
0
 
0
-
0
 require 'rubygems/source_index'
0
 require 'rubygems/specification'
0
 require 'rubygems/security'
...
6
7
8
9
 
10
11
12
...
37
38
39
40
41
42
43
...
117
118
119
 
...
6
7
8
 
9
10
11
12
...
37
38
39
 
40
41
42
...
116
117
118
119
0
@@ -6,7 +6,7 @@
0
 
0
 require 'rubygems/source_index'
0
 
0
-module Kernel
0
+module Kernel # :nodoc:
0
   alias gem_original_require require
0
 
0
   #
0
@@ -37,7 +37,6 @@ module Kernel
0
   end
0
 end # module Kernel
0
 
0
-
0
 module Gem
0
 
0
   #
0
@@ -117,3 +116,4 @@ module Gem
0
   end # class Gem::GemPathLoader
0
 
0
 end # module Gem
0
+
...
29
30
31
32
33
 
 
34
35
36
...
29
30
31
 
 
32
33
34
35
36
0
@@ -29,8 +29,8 @@ module Gem
0
   end
0
 end
0
 
0
-module OpenSSL
0
- module X509
0
+module OpenSSL # :nodoc:
0
+ module X509 # :nodoc:
0
     class Certificate
0
       #
0
       # Check the validity of this certificate.
...
436
437
438
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
439
440
441
...
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
0
@@ -436,6 +436,21 @@ div.method-source-code pre { color: #ffdead; overflow: hidden; }
0
         }
0
       end
0
 
0
+ specs << {
0
+ "authors" => "Chad Fowler, Rich Kilmer, Jim Weirich, Eric Hodel and others",
0
+ "dependencies" => [],
0
+ "doc_path" => "/doc_root/rubygems-#{Gem::RubyGemsVersion}/rdoc/index.html",
0
+ "executables" => [{"executable" => 'gem', "is_last" => true}],
0
+ "only_one_executable" => true,
0
+ "full_name" => "rubygems-#{Gem::RubyGemsVersion}",
0
+ "has_deps" => false,
0
+ "homepage" => "http://rubygems.org/",
0
+ "name" => 'rubygems',
0
+ "rdoc_installed" => true,
0
+ "summary" => "RubyGems itself",
0
+ "version" => Gem::RubyGemsVersion,
0
+ }
0
+
0
       specs = specs.sort_by { |spec| [spec["name"].downcase, spec["version"]] }
0
       specs.last["is_last"] = true
0
 
...
8
9
10
11
 
12
13
14
...
8
9
10
 
11
12
13
14
0
@@ -8,7 +8,7 @@ require 'time'
0
 require 'rubygems'
0
 require 'rubygems/version'
0
 
0
-class Time
0
+class Time # :nodoc:
0
   def self.today
0
     Time.parse Time.now.strftime("%Y-%m-%d")
0
   end
...
6
7
8
 
 
 
 
 
 
 
 
 
9
10
11
...
80
81
82
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
83
84
85
 
 
86
...
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
...
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
0
@@ -6,6 +6,15 @@
0
 
0
 require 'rbconfig'
0
 
0
+def run_rdoc(*args)
0
+ args << '--quiet'
0
+ args << '--main' << 'README'
0
+ args << '.' << 'README' << 'LICENSE.txt' << 'GPL.txt'
0
+
0
+ r = RDoc::RDoc.new
0
+ r.document args
0
+end
0
+
0
 def remove_stubs
0
   is_apparent_stub = lambda { |path|
0
     break unless File.readable? path
0
@@ -80,7 +89,33 @@ def install_sources
0
   end
0
 end
0
 
0
+def remove_old_rdoc
0
+ require 'rubygems'
0
+ require 'fileutils'
0
+
0
+ puts "Removing old RubyGems RDoc and ri..."
0
+ Dir[File.join(Gem.dir, 'doc', 'rubygems-*')].each do |dir|
0
+ FileUtils.rm_rf dir
0
+ end
0
+end
0
+
0
+def install_rdoc
0
+ require 'rdoc/rdoc'
0
+ require 'rubygems'
0
+
0
+ rubygems_name = "rubygems-#{Gem::RubyGemsVersion}"
0
+
0
+ doc_dir = File.join Gem.dir, 'doc', rubygems_name
0
+
0
+ puts "Installing #{rubygems_name} ri..."
0
+ run_rdoc '--ri', '--op', File.join(doc_dir, 'ri')
0
+ puts "Installing #{rubygems_name} rdoc..."
0
+ run_rdoc '--op', File.join(doc_dir, 'rdoc')
0
+end
0
+
0
 install_windows_batch_files
0
 remove_stubs
0
 install_sources
0
+remove_old_rdoc
0
+install_rdoc
0
 

Comments

    No one has commented yet.