Project

General

Profile

Feature #5617 » custom_rubygems_location.patch

Updated patch to deal with bit rot - drbrain (Eric Hodel), 06/02/2012 08:38 AM

View differences:

configure.in (working copy)
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")
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
version.c (working copy)
RUBY_VENDOR_LIB "\0"
#endif
#ifdef RUBYGEMS_DIR
RUBYGEMS_DIR "\0"
#endif
RUBY_LIB "\0"
#ifdef RUBY_THIN_ARCHLIB
RUBY_THIN_ARCHLIB "\0"
tool/rbinstall.rb (working copy)
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
tool/mkconfig.rb (working copy)
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
(5-5/6)