Feature #5617 » 20120606-Allow-to-install-RubyGems-into-custom-location-outsi.patch
| configure.in | ||
|---|---|---|
| 
         dir="${VENDOR_DIR}" 
   | 
||
| 
     done 
   | 
||
| 
     AC_ARG_WITH(rubygemsdir, 
   | 
||
| 
                AS_HELP_STRING([--with-rubygemsdir=DIR], [custom rubygems directory]), 
   | 
||
| 
                 [rubygemsdir=$withval]) 
   | 
||
| 
     if test "$rubygemsdir" != ""; then 
   | 
||
| 
         AC_DEFINE_UNQUOTED(RUBYGEMS_DIR,"$rubygemsdir" !<verconf>!) 
   | 
||
| 
     fi 
   | 
||
| 
     if test "${LOAD_RELATIVE+set}"; then 
   | 
||
| 
         AC_DEFINE_UNQUOTED(LOAD_RELATIVE, $LOAD_RELATIVE) 
   | 
||
| 
         RUBY_EXEC_PREFIX="" 
   | 
||
| ... | ... | |
| 
     AC_SUBST(ruby_version)dnl 
   | 
||
| 
     AC_SUBST(sitedir)dnl 
   | 
||
| 
     AC_SUBST(vendordir)dnl 
   | 
||
| 
     AC_SUBST(rubygemsdir)dnl 
   | 
||
| 
     configure_args=$ac_configure_args 
   | 
||
| 
     AC_SUBST(configure_args)dnl 
   | 
||
| tool/mkconfig.rb | ||
|---|---|---|
| 
         when /^RUBY_SO_NAME$/; next if $so_name 
   | 
||
| 
         when /^arch$/; if val.empty? then val = arch else arch = val end 
   | 
||
| 
         when /^sitearch/; val = '$(arch)' if val.empty? 
   | 
||
| 
         when /^rubygemsdir/; next if val.empty? 
   | 
||
| 
         end 
   | 
||
| 
         case val 
   | 
||
| 
         when /^\$\(ac_\w+\)$/; next 
   | 
||
| tool/rbinstall.rb | ||
|---|---|---|
| 
     sitearchlibdir = CONFIG["sitearchdir"] 
   | 
||
| 
     vendorlibdir = CONFIG["vendorlibdir"] 
   | 
||
| 
     vendorarchlibdir = CONFIG["vendorarchdir"] 
   | 
||
| 
     rubygemsdir = CONFIG["rubygemsdir"] 
   | 
||
| 
     mandir = CONFIG["mandir", true] 
   | 
||
| 
     docdir = CONFIG["docdir", true] 
   | 
||
| 
     configure_args = Shellwords.shellwords(CONFIG["configure_args"]) 
   | 
||
| ... | ... | |
| 
     install?(:local, :comm, :lib) do 
   | 
||
| 
       prepare "library scripts", rubylibdir 
   | 
||
| 
       noinst = %w[README* *.txt *.rdoc] 
   | 
||
| 
       noinst += %w[*ubygems.rb rubygems/ datadir.rb] if rubygemsdir 
   | 
||
| 
       install_recursive(File.join(srcdir, "lib"), rubylibdir, :no_install => noinst, :mode => $data_mode) 
   | 
||
| 
       if rubygemsdir 
   | 
||
| 
         noinst = %w[obsolete.rb] 
   | 
||
| 
         install_recursive(File.join(srcdir, "lib", "rubygems"), File.join(rubygemsdir, "rubygems"), :mode => $data_mode) 
   | 
||
| 
         install_recursive(File.join(srcdir, "lib", "rbconfig"), File.join(rubygemsdir, "rbconfig"), :no_install => noinst, :mode => $data_mode) 
   | 
||
| 
         install(File.join(srcdir, "lib", "ubygems.rb"), File.join(rubygemsdir, "ubygems.rb"), :mode => $data_mode) 
   | 
||
| 
         install(File.join(srcdir, "lib", "rubygems.rb"), File.join(rubygemsdir, "rubygems.rb"), :mode => $data_mode) 
   | 
||
| 
       end 
   | 
||
| 
     end 
   | 
||
| 
     install?(:local, :arch, :lib) do 
   | 
||
| version.c | ||
|---|---|---|
| 
         RUBY_VENDOR_LIB "\0" 
   | 
||
| 
     #endif 
   | 
||
| 
     #ifdef RUBYGEMS_DIR 
   | 
||
| 
         RUBYGEMS_DIR "\0" 
   | 
||
| 
     #endif 
   | 
||
| 
         RUBY_LIB "\0" 
   | 
||
| 
     #ifdef RUBY_THIN_ARCHLIB 
   | 
||
| 
         RUBY_THIN_ARCHLIB "\0" 
   | 
||
- « Previous
 - 1
 - …
 - 4
 - 5
 - 6
 - Next »