[49788] users/kimuraw/ruby_select

kimuraw at macports.org kimuraw at macports.org
Sat Apr 18 01:31:50 PDT 2009


Revision: 49788
          http://trac.macports.org/changeset/49788
Author:   kimuraw at macports.org
Date:     2009-04-18 01:31:46 -0700 (Sat, 18 Apr 2009)
Log Message:
-----------
2009-04-18  kimura wataru <kimuraw>

	* lang/ruby/Portfile, lang/ruby/files/patch-rdoc_sysdir.diff:
	- use ${prefix}/share/ri/1.8/system1.8.7/ for rdoc sysdir

Modified Paths:
--------------
    users/kimuraw/ruby_select/ChangeLog
    users/kimuraw/ruby_select/lang/ruby/Portfile

Added Paths:
-----------
    users/kimuraw/ruby_select/lang/ruby/files/patch-rdoc_sysdir.diff

Modified: users/kimuraw/ruby_select/ChangeLog
===================================================================
--- users/kimuraw/ruby_select/ChangeLog	2009-04-18 06:46:31 UTC (rev 49787)
+++ users/kimuraw/ruby_select/ChangeLog	2009-04-18 08:31:46 UTC (rev 49788)
@@ -1,5 +1,8 @@
 2009-04-18  kimura wataru <kimuraw>
 
+	* lang/ruby/Portfile, lang/ruby/files/patch-rdoc_sysdir.diff:
+	- use ${prefix}/share/ri/1.8/system1.8.7/ for rdoc sysdir
+
 	* lang/ruby/Portfile:
 	- rename bin/* -> bin/*18
 	- use lib/ruby/1.8.7, not lib/ruby/1.8

Modified: users/kimuraw/ruby_select/lang/ruby/Portfile
===================================================================
--- users/kimuraw/ruby_select/lang/ruby/Portfile	2009-04-18 06:46:31 UTC (rev 49787)
+++ users/kimuraw/ruby_select/lang/ruby/Portfile	2009-04-18 08:31:46 UTC (rev 49788)
@@ -46,6 +46,9 @@
 # http://chopine.be/lrz/ruby-osx-patches/ignore-gsetcontext.diff
 patchfiles-append patch-node.h.diff
 
+# change rdoc "system" path to "system1.8.7"
+patchfiles-append patch-rdoc_sysdir.diff
+
 use_autoconf	yes
 autoconf.cmd	autoreconf
 autoconf.args	-fvi
@@ -93,7 +96,6 @@
 	file rename ${destroot}${prefix}/share/man/man1/ruby.1 \
 		${destroot}${prefix}/share/man/man1/ruby${suffix}.1
     # TODO: remove libruby.dylib, rename libruby-static.a
-    # TODO: ri documents directory
 }
 
 # create symlink for ruby18 and ,...
@@ -101,7 +103,10 @@
 post-activate {
 	set suffix 18
 	foreach cmd {ruby erb irb rdoc ri testrb} {
-		file link -symbolic ${prefix}/bin/${cmd} ${prefix}/bin/${cmd}${suffix}
+		if {![file exists ${prefix}/bin/${cmd}]} {
+			file link -symbolic ${prefix}/bin/${cmd} \
+				${prefix}/bin/${cmd}${suffix}
+		}
 	}
 }
 

Added: users/kimuraw/ruby_select/lang/ruby/files/patch-rdoc_sysdir.diff
===================================================================
--- users/kimuraw/ruby_select/lang/ruby/files/patch-rdoc_sysdir.diff	                        (rev 0)
+++ users/kimuraw/ruby_select/lang/ruby/files/patch-rdoc_sysdir.diff	2009-04-18 08:31:46 UTC (rev 49788)
@@ -0,0 +1,22 @@
+--- instruby.rb.orig	2008-05-29 20:23:36.000000000 +0900
++++ instruby.rb	2009-04-18 17:09:09.000000000 +0900
+@@ -272,7 +272,7 @@
+   if $rdocdir
+     puts "installing rdoc"
+ 
+-    ridatadir = File.join(CONFIG['datadir'], 'ri/$(MAJOR).$(MINOR)/system')
++    ridatadir = File.join(CONFIG['datadir'], 'ri/$(MAJOR).$(MINOR)/system$(MAJOR).$(MINOR).$(TEENY)')
+     Config.expand(ridatadir)
+     makedirs [ridatadir]
+     install_recursive($rdocdir, ridatadir, :mode => $data_mode)
+--- lib/rdoc/ri/ri_paths.rb.orig	2007-12-24 16:22:01.000000000 +0900
++++ lib/rdoc/ri/ri_paths.rb	2009-04-18 16:26:43.000000000 +0900
+@@ -29,7 +29,7 @@
+     version = Config::CONFIG['ruby_version']
+ 
+     base    = File.join(Config::CONFIG['datadir'], "ri", version)
+-    SYSDIR  = File.join(base, "system")
++    SYSDIR  = File.join(base, "system" + RUBY_VERSION)
+     SITEDIR = File.join(base, "site")
+     homedir = ENV['HOME'] || ENV['USERPROFILE'] || ENV['HOMEPATH']
+ 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090418/3900108b/attachment.html>


More information about the macports-changes mailing list