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

ruby-changes:11894

From: yugui <ko1@a...>
Date: Sun, 24 May 2009 01:08:12 +0900 (JST)
Subject: [ruby-changes:11894] Ruby:r23554 (trunk): * configure.in ($ridir): new configuration. .

yugui	2009-05-24 01:07:46 +0900 (Sun, 24 May 2009)

  New Revision: 23554

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

  Log:
    * configure.in ($ridir): new configuration. [ruby-core:23520].
      c.f. [ruby-core:23519].
    
      (--with-ridir): new configure option.
    
    * tool/instruby.rb (:doc, :rdoc): uses $ridir instead of
      a fixed path.
    
    * lib/rdoc/ri/paths.rb: follows $ridir.
    
    * Makefile.in: removes RIDATADIR which is no longer used.
    
    * bcc32/Makefile.sub: generates the 'ridir' entry for RbConfig.
      removes RIDATADIR which is no longer used.
    
    * win32/Makefile.sub: ditto.

  Modified files:
    trunk/ChangeLog
    trunk/Makefile.in
    trunk/bcc32/Makefile.sub
    trunk/configure.in
    trunk/lib/rdoc/ri/paths.rb
    trunk/tool/instruby.rb
    trunk/win32/Makefile.sub

Index: configure.in
===================================================================
--- configure.in	(revision 23553)
+++ configure.in	(revision 23554)
@@ -2292,11 +2292,19 @@
 
 rubylibprefix='${libdir}/${RUBY_BASE_NAME}'
 AC_ARG_WITH(rubylibprefix,
-	    AS_HELP_STRING([--with-rubylibprefix=DIR], [prefix for ruby libraries [[LIBDIR/RUBY_INSTALL_NAME]]]),
+	    AS_HELP_STRING([--with-rubylibprefix=DIR], [prefix for ruby libraries [[LIBDIR/RUBY_BASE_NAME]]]),
 	    [rubylibprefix=$withval])
 RUBY_LIB_PREFIX=`eval echo \\"${rubylibprefix}\\"`
 AC_SUBST(rubylibprefix)
 
+RI_BASE_NAME=`echo ${RUBY_BASE_NAME} | sed 's/ruby/ri/'`
+ridir='${DATAROOTDIR}/${RI_BASE_NAME}'
+AC_ARG_WITH(ridir,
+	    AS_HELP_STRING([--with-ridir=DIR], [ri documentation [[DATAROOTDIR/ri]]]),
+	    [ridir=$withval])
+RIDIR=`eval echo \\"${ridir}\\"`
+AC_SUBST(ridir)
+
 AC_ARG_WITH(ruby-version,
 	    AS_HELP_STRING([--with-ruby-version=STR], [ruby version string for version specific directories [[full]] (full|minor|STR)]),
             [ruby_version=$withval],
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 23553)
+++ ChangeLog	(revision 23554)
@@ -1,3 +1,22 @@
+Sun May 24 00:52:54 2009  Yuki Sonoda (Yugui)  <yugui@y...>
+
+	* configure.in ($ridir): new configuration. [ruby-core:23520].
+	  c.f. [ruby-core:23519].
+
+	  (--with-ridir): new configure option.
+
+	* tool/instruby.rb (:doc, :rdoc): uses $ridir instead of
+	  a fixed path.
+
+	* lib/rdoc/ri/paths.rb: follows $ridir.
+
+	* Makefile.in: removes RIDATADIR which is no longer used.
+
+	* bcc32/Makefile.sub: generates the 'ridir' entry for RbConfig.
+	  removes RIDATADIR which is no longer used.
+
+	* win32/Makefile.sub: ditto.
+
 Sat May 23 23:52:33 2009  Yukihiro Matsumoto  <matz@r...>
 
 	* string.c (rb_str_each_char): return original string.
Index: lib/rdoc/ri/paths.rb
===================================================================
--- lib/rdoc/ri/paths.rb	(revision 23553)
+++ lib/rdoc/ri/paths.rb	(revision 23554)
@@ -28,14 +28,25 @@
 
   VERSION = RbConfig::CONFIG['ruby_version']
 
-  if m = /ruby/.match(RbConfig::CONFIG['RUBY_INSTALL_NAME'])
-    m = [m.pre_match, m.post_match]
+  if VERSION > '1.9.1'
+    if m = /ruby/.match(RbConfig::CONFIG['RUBY_INSTALL_NAME'])
+      m = [m.pre_match, m.post_match]
+    else
+      m = [""] * 2
+    end
+    ri = "#{m[0]}ri#{m[1]}"
+    rdoc = "#{m[0]}rdoc#{m[1]}"
+    base    = File.join(RbConfig::CONFIG['datadir'], ri, VERSION)
   else
-    m = [""] * 2
+    if m = /ruby/.match(RbConfig::CONFIG['RUBY_BASE_NAME'])
+      m = [m.pre_match, m.post_match]
+    else
+      m = [""] * 2
+    end
+    ri = "#{m[0]}ri#{m[1]}"
+    rdoc = "#{m[0]}rdoc#{m[1]}"
+    base = File.join(RbConfig::CONFIG['ridir'], VERSION)
   end
-  ri = "#{m[0]}ri#{m[1]}"
-  rdoc = "#{m[0]}rdoc#{m[1]}"
-  base    = File.join(RbConfig::CONFIG['datadir'], ri, VERSION)
   SYSDIR  = File.join(base, "system")
   SITEDIR = File.join(base, "site")
   HOMEDIR = (File.expand_path("~/.#{rdoc}") rescue nil)
Index: win32/Makefile.sub
===================================================================
--- win32/Makefile.sub	(revision 23553)
+++ win32/Makefile.sub	(revision 23554)
@@ -140,9 +140,6 @@
 !ifndef EXTOUT
 EXTOUT = .ext
 !endif
-!ifndef RIDATADIR
-RIDATADIR = $(DESTDIR)$(datadir)/ri/$(MAJOR).$(MINOR)/system
-!endif
 !ifndef TESTUI
 TESTUI = console
 !endif
@@ -595,6 +592,7 @@
 s,@oldincludedir@,/usr/include,;t t
 s,@infodir@,$${prefix}/info,;t t
 s,@mandir@,$${prefix}/man,;t t
+s,@ridir@,$${prefix}/share/ri,;t t
 s,@build@,$(CPU)-pc-$(PLATFORM),;t t
 s,@build_alias@,$(CPU)-$(PLATFORM),;t t
 s,@build_cpu@,$(CPU),;t t
Index: Makefile.in
===================================================================
--- Makefile.in	(revision 23553)
+++ Makefile.in	(revision 23554)
@@ -36,7 +36,6 @@
 RDOCTARGET = @RDOCTARGET@
 
 EXTOUT = @EXTOUT@
-RIDATADIR = $(DESTDIR)$(datadir)/ri/$(MAJOR).$(MINOR)/system
 arch_hdrdir = $(EXTOUT)/include/$(arch)
 VPATH = $(arch_hdrdir)/ruby:$(hdrdir)/ruby:$(srcdir):$(srcdir)/enc:$(srcdir)/missing
 
Index: bcc32/Makefile.sub
===================================================================
--- bcc32/Makefile.sub	(revision 23553)
+++ bcc32/Makefile.sub	(revision 23554)
@@ -114,9 +114,6 @@
 !ifndef EXTOUT
 EXTOUT = .ext
 !endif
-!ifndef RIDATADIR
-RIDATADIR = $(DESTDIR)$(datadir)/ri/$(MAJOR).$(MINOR)/system
-!endif
 !ifndef TESTUI
 TESTUI = console
 !endif
@@ -397,6 +394,7 @@
 s,@oldincludedir@,/usr/include,;t t
 s,@infodir@,$${prefix}/info,;t t
 s,@mandir@,$${prefix}/man,;t t
+s,@ridir@,$${prefix}/share/ri,;t t
 s,@build@,$(CPU)-pc-$(OS),;t t
 s,@build_alias@,$(CPU)-$(OS),;t t
 s,@build_cpu@,$(CPU),;t t
Index: tool/instruby.rb
===================================================================
--- tool/instruby.rb	(revision 23553)
+++ tool/instruby.rb	(revision 23554)
@@ -364,7 +364,7 @@
 
 install?(:doc, :rdoc) do
   if $rdocdir
-    ridatadir = File.join(CONFIG['datadir'], "ri", CONFIG['ruby_version'], "system")
+    ridatadir = File.join(CONFIG['ridir'], CONFIG['ruby_version'], "system")
     prepare "rdoc", ridatadir
     install_recursive($rdocdir, ridatadir, :mode => $data_mode)
   end

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

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