From: Bryan Duxbury Date: Wed, 12 May 2010 21:31:58 +0000 (+0000) Subject: THRIFT-459. Ruby installation always tries to write to /Library/Ruby/site X-Git-Tag: 0.4.0~64 X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=3f0b526d2d1893807e2bcfef60af24cbca6a7bbf;p=common%2Fthrift.git THRIFT-459. Ruby installation always tries to write to /Library/Ruby/site This patch adds a RUBY_PREFIX option similiar to JAVA_PREFIX or PY_PREFIX. Patch: Matthieu Imbert git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@943698 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/configure.ac b/configure.ac index 098b6cac..21ab7338 100644 --- a/configure.ac +++ b/configure.ac @@ -37,6 +37,11 @@ AC_ARG_VAR([JAVA_PREFIX], [Prefix for installing the Java lib jar. Default = "/usr/local/lib"]) AS_IF([test "x$JAVA_PREFIX" = x], [JAVA_PREFIX="/usr/local/lib"]) +AC_ARG_VAR([RUBY_PREFIX], [Prefix for installing Ruby modules. + (Normal --prefix is ignored for Ruby because + Ruby has different conventions.) + Default = none, let ruby setup decide]) + AC_ARG_VAR([PHP_PREFIX], [Prefix for installing PHP modules. (Normal --prefix is ignored for PHP because PHP has different conventions.) diff --git a/lib/rb/Makefile.am b/lib/rb/Makefile.am index 9cfffc71..da45ed57 100644 --- a/lib/rb/Makefile.am +++ b/lib/rb/Makefile.am @@ -29,7 +29,7 @@ EXTRA_DIST = \ spec all-local: - $(RUBY) setup.rb config + if [ -n "$(RUBY_PREFIX)" ] ; then $(RUBY) setup.rb config --prefix=$(DESTDIR)$(RUBY_PREFIX) --rbdir='$$libdir/ruby' --sodir='$$libdir/ruby' ; elif [ -n "$(DESTDIR)" ] ; then $(RUBY) setup.rb config --prefix=$(DESTDIR) ; else $(RUBY) setup.rb config ; fi $(RUBY) setup.rb setup install-exec-hook: