chiark / gitweb /
ruby: Better fixup of rbconfig.rb (fixes #247)
authorFredrik Fornwall <fredrik@fornwall.net>
Mon, 2 May 2016 06:25:38 +0000 (02:25 -0400)
committerFredrik Fornwall <fredrik@fornwall.net>
Mon, 2 May 2016 06:25:38 +0000 (02:25 -0400)
packages/ruby/build.sh

index 83271992aecadff81facc2db5c78618386d0f2dc..517d36cc00ec7110202eec1721ac2d3007b594cf 100644 (file)
@@ -2,6 +2,7 @@ TERMUX_PKG_HOMEPAGE=https://www.ruby-lang.org/
 TERMUX_PKG_DESCRIPTION="Dynamic programming language with a focus on simplicity and productivity"
 _MAJOR_VERSION=2.3
 TERMUX_PKG_VERSION=${_MAJOR_VERSION}.1
+TERMUX_PKG_BUILD_REVISION=1
 TERMUX_PKG_SRCURL=http://cache.ruby-lang.org/pub/ruby/${_MAJOR_VERSION}/ruby-${TERMUX_PKG_VERSION}.tar.xz
 # libbffi is used by the fiddle extension module:
 TERMUX_PKG_DEPENDS="libffi, libgmp, readline, openssl, libutil"
@@ -34,8 +35,12 @@ termux_step_make_install () {
         done
 
        # Fix absolute paths to executables:
-        perl -p -i -e 's@"/bin/mkdir@"mkdir@' $RBCONFIG
-        perl -p -i -e "s@/usr/bin/install@install@" $RBCONFIG
+        perl -p -i -e 's/^.*CONFIG\["INSTALL"\].*$/  CONFIG["INSTALL"] = "install -c"/' $RBCONFIG
+        perl -p -i -e 's/^.*CONFIG\["PKG_CONFIG"\].*$/  CONFIG["PKG_CONFIG"] = "pkg-config"/' $RBCONFIG
+        perl -p -i -e 's/^.*CONFIG\["MAKEDIRS"\].*$/  CONFIG["MAKEDIRS"] = "mkdir -p"/' $RBCONFIG
+        perl -p -i -e 's/^.*CONFIG\["MKDIR_P"\].*$/  CONFIG["MKDIR_P"] = "mkdir -p"/' $RBCONFIG
+        perl -p -i -e 's/^.*CONFIG\["EGREP"\].*$/  CONFIG["EGREP"] = "grep -E"/' $RBCONFIG
+        perl -p -i -e 's/^.*CONFIG\["GREP"\].*$/  CONFIG["GREP"] = "grep"/' $RBCONFIG
 
         # Make C++-using gems link against libgnustl_shared instead of the limited system libstdc++:
         perl -p -i -e 's/\(CXX\) -shared/\(CXX\) -shared -lgnustl_shared/' $RBCONFIG