Blame SOURCES/ruby-2.1.0-Allow-to-specify-additional-preludes-by-configuratio.patch

79386f
diff --git a/Makefile.in b/Makefile.in
79386f
index a93a1e6..fb30c19 100644
79386f
--- a/Makefile.in
79386f
+++ b/Makefile.in
79386f
@@ -108,6 +108,7 @@ XRUBY_RUBYLIBDIR = @XRUBY_RUBYLIBDIR@
79386f
 XRUBY_RUBYHDRDIR = @XRUBY_RUBYHDRDIR@
79386f
 
79386f
 DEFAULT_PRELUDES = $(@USE_RUBYGEMS@_GEM_PRELUDE)
79386f
+OPTIONAL_PRELUDES = @OPTIONAL_PRELUDES@
79386f
 
79386f
 #### End of system configuration section. ####
79386f
 
79386f
diff --git a/common.mk b/common.mk
79386f
index e5069e5..ca5e3f9 100644
79386f
--- a/common.mk
79386f
+++ b/common.mk
79386f
@@ -107,7 +107,7 @@ ALLOBJS       = $(NORMALMAINOBJ) $(MINIOBJS) $(COMMONOBJS) $(DMYEXT)
79386f
 
79386f
 GOLFOBJS      = goruby.$(OBJEXT) golf_prelude.$(OBJEXT)
79386f
 
79386f
-PRELUDE_SCRIPTS = $(srcdir)/prelude.rb $(srcdir)/enc/prelude.rb $(DEFAULT_PRELUDES)
79386f
+PRELUDE_SCRIPTS = $(srcdir)/prelude.rb $(srcdir)/enc/prelude.rb $(DEFAULT_PRELUDES) $(OPTIONAL_PRELUDES)
79386f
 GEM_PRELUDE = $(srcdir)/gem_prelude.rb
79386f
 YES_GEM_PRELUDE = $(GEM_PRELUDE)
79386f
 NO_GEM_PRELUDE =
79386f
diff --git a/configure.in b/configure.in
79386f
index 7977aaf..1ef42cd 100644
79386f
--- a/configure.in
79386f
+++ b/configure.in
79386f
@@ -3494,6 +3494,13 @@ AC_SUBST(rubyarchhdrdir)dnl
79386f
 AC_SUBST(sitearchhdrdir)dnl
79386f
 AC_SUBST(vendorarchhdrdir)dnl
79386f
 
79386f
+AC_ARG_WITH(prelude,
79386f
+		AS_HELP_STRING([--with-prelude=FILE-LIST], [specify additional preludes separated by space]),
79386f
+		[prelude=$withval])
79386f
+if test "$prelude" != ""; then
79386f
+    AC_SUBST(OPTIONAL_PRELUDES, $prelude)
79386f
+fi
79386f
+
79386f
 AC_ARG_WITH(mantype,
79386f
 	AS_HELP_STRING([--with-mantype=TYPE], [specify man page type; TYPE is one of man and doc]),
79386f
 		[