Feature #5231 » 0001-Allow-to-disable-versioned-paths.patch
| configure.in | ||
|---|---|---|
| fi | ||
| AC_SUBST(USE_RUBYGEMS) | ||
| AC_ARG_ENABLE(versioned-paths, | ||
| 	AS_HELP_STRING([--disable-versioned-paths], [disable paths with version number]), | ||
| 	[enable_versioned_paths="$enableval"], [enable_versioned_paths=yes]) | ||
| if test x"$enable_versioned_paths" = xno; then | ||
|     AC_DEFINE(DISABLE_VERSIONED_PATHS, 1) | ||
|     USE_VERSIONED_PATHS=NO | ||
| else | ||
|     USE_VERSIONED_PATHS=YES | ||
| fi | ||
| AC_SUBST(USE_VERSIONED_PATHS) | ||
| arch_hdrdir="${EXTOUT}/include/${arch}/ruby" | ||
| AS_MKDIR_P("${arch_hdrdir}") | ||
| config_h="${arch_hdrdir}/config.h" | ||
| tool/mkconfig.rb | ||
|---|---|---|
| vars = {} | ||
| continued_name = nil | ||
| continued_line = nil | ||
| path_version = "/$(ruby_version)" | ||
| File.foreach "config.status" do |line| | ||
|   next if /^#/ =~ line | ||
|   name = nil | ||
| ... | ... | |
|     case name | ||
|     when "ruby_version" | ||
|       version = val[/\A"(.*)"\z/, 1] | ||
|     when /^USE_VERSIONED_PATHS$/ | ||
|       path_version = nil if /NO/ =~ val | ||
|     end | ||
|   end | ||
| #  break if /^CEOF/ | ||
| ... | ... | |
| print(*v_fast) | ||
| print(*v_others) | ||
| print <<EOS | ||
|   CONFIG["rubylibdir"] = "$(rubylibprefix)/$(ruby_version)" | ||
|   CONFIG["rubylibdir"] = "$(rubylibprefix)#{path_version}" | ||
|   CONFIG["archdir"] = "$(rubylibdir)/$(arch)" | ||
|   CONFIG["sitelibdir"] = "$(sitedir)/$(ruby_version)" | ||
|   CONFIG["sitelibdir"] = "$(sitedir)#{path_version}" | ||
|   CONFIG["sitearchdir"] = "$(sitelibdir)/$(sitearch)" | ||
|   CONFIG["vendorlibdir"] = "$(vendordir)/$(ruby_version)" | ||
|   CONFIG["vendorlibdir"] = "$(vendordir)#{path_version}" | ||
|   CONFIG["vendorarchdir"] = "$(vendorlibdir)/$(sitearch)" | ||
|   CONFIG["topdir"] = File.dirname(__FILE__) | ||
|   MAKEFILE_CONFIG = {} | ||
| version.c | ||
|---|---|---|
| #define RUBY_VENDOR_LIB RUBY_LIB_PREFIX"/vendor_ruby" | ||
| #endif | ||
| #ifdef DISABLE_VERSIONED_PATHS | ||
| #define RUBY_LIB                    RUBY_LIB_PREFIX | ||
| #define RUBY_SITE_LIB2              RUBY_SITE_LIB | ||
| #define RUBY_VENDOR_LIB2            RUBY_VENDOR_LIB | ||
| #else | ||
| #define RUBY_LIB                    RUBY_LIB_PREFIX  "/"RUBY_LIB_VERSION | ||
| #define RUBY_SITE_LIB2              RUBY_SITE_LIB    "/"RUBY_LIB_VERSION | ||
| #define RUBY_VENDOR_LIB2            RUBY_VENDOR_LIB  "/"RUBY_LIB_VERSION | ||
| #endif | ||
| #define RUBY_ARCHLIB                RUBY_LIB         "/"RUBY_ARCH | ||
| #define RUBY_SITE_ARCHLIB           RUBY_SITE_LIB2   "/"RUBY_SITEARCH | ||
| #define RUBY_VENDOR_ARCHLIB         RUBY_VENDOR_LIB2 "/"RUBY_SITEARCH | ||
| ... | ... | |
|     RUBY_SITE_THIN_ARCHLIB "\0" | ||
| #endif | ||
|     RUBY_SITE_ARCHLIB "\0" | ||
| #ifndef DISABLE_VERSIONED_PATHS | ||
|     RUBY_SITE_LIB "\0" | ||
| #endif | ||
| #endif | ||
| #ifndef NO_RUBY_VENDOR_LIB | ||
|     RUBY_VENDOR_LIB2 "\0" | ||
| ... | ... | |
|     RUBY_VENDOR_THIN_ARCHLIB "\0" | ||
| #endif | ||
|     RUBY_VENDOR_ARCHLIB "\0" | ||
| #ifndef DISABLE_VERSIONED_PATHS | ||
|     RUBY_VENDOR_LIB "\0" | ||
| #endif | ||
| #endif | ||
|     RUBY_LIB "\0" | ||
| #ifdef RUBY_THIN_ARCHLIB | ||
- « Previous
- 1
- 2
- 3
- Next »