[97665] trunk/dports/lang

ciserlohn at macports.org ciserlohn at macports.org
Tue Sep 11 01:25:43 PDT 2012


Revision: 97665
          https://trac.macports.org/changeset/97665
Author:   ciserlohn at macports.org
Date:     2012-09-11 01:25:41 -0700 (Tue, 11 Sep 2012)
Log Message:
-----------
jruby, jruby-devel: fix usage of 'expr' utility in startup script on mountain lion (see #36036)

Modified Paths:
--------------
    trunk/dports/lang/jruby/Portfile
    trunk/dports/lang/jruby-devel/Portfile

Added Paths:
-----------
    trunk/dports/lang/jruby/files/
    trunk/dports/lang/jruby/files/patch-bin-jruby-bash-expr-regex.diff
    trunk/dports/lang/jruby/files/patch-bin-jruby-sh-expr-regex.diff
    trunk/dports/lang/jruby-devel/files/
    trunk/dports/lang/jruby-devel/files/patch-bin-jruby-bash-expr-regex.diff
    trunk/dports/lang/jruby-devel/files/patch-bin-jruby-sh-expr-regex.diff

Modified: trunk/dports/lang/jruby/Portfile
===================================================================
--- trunk/dports/lang/jruby/Portfile	2012-09-11 06:12:00 UTC (rev 97664)
+++ trunk/dports/lang/jruby/Portfile	2012-09-11 08:25:41 UTC (rev 97665)
@@ -52,6 +52,12 @@
 
 variant default_ruby description "build without j prefix" {}
 
+platform darwin 12 {
+    # see https://trac.macports.org/ticket/36036
+    patchfiles-append   patch-bin-jruby-sh-expr-regex.diff
+    patchfiles-append   patch-bin-jruby-bash-expr-regex.diff
+}
+
 destroot {
     # Create the target java directory exists
     xinstall -m 755 -d ${destroot}${prefix}/share/java/${name}

Added: trunk/dports/lang/jruby/files/patch-bin-jruby-bash-expr-regex.diff
===================================================================
--- trunk/dports/lang/jruby/files/patch-bin-jruby-bash-expr-regex.diff	                        (rev 0)
+++ trunk/dports/lang/jruby/files/patch-bin-jruby-bash-expr-regex.diff	2012-09-11 08:25:41 UTC (rev 97665)
@@ -0,0 +1,11 @@
+--- bin/jruby.bash.orig	2012-09-07 14:22:01.000000000 +0900
++++ bin/jruby.bash	2012-09-08 01:10:44.000000000 +0900
+@@ -33,7 +33,7 @@
+   ls=`ls -ld "$PRG"`
+   link=`expr "$ls" : '.*-> \(.*\)$'`
+   if expr "$link" : '.*/.*' > /dev/null; then
+-    if expr "$link" : '/' > /dev/null; then
++    if expr "$link" : '\/' > /dev/null; then
+       PRG="$link"
+     else
+       PRG="`dirname ${PRG}`/${link}"

Added: trunk/dports/lang/jruby/files/patch-bin-jruby-sh-expr-regex.diff
===================================================================
--- trunk/dports/lang/jruby/files/patch-bin-jruby-sh-expr-regex.diff	                        (rev 0)
+++ trunk/dports/lang/jruby/files/patch-bin-jruby-sh-expr-regex.diff	2012-09-11 08:25:41 UTC (rev 97665)
@@ -0,0 +1,11 @@
+--- bin/jruby.sh.orig	2012-09-07 14:22:01.000000000 +0900
++++ bin/jruby.sh	2012-09-08 01:10:44.000000000 +0900
+@@ -33,7 +33,7 @@
+   ls=`ls -ld "$PRG"`
+   link=`expr "$ls" : '.*-> \(.*\)$'`
+   if expr "$link" : '.*/.*' > /dev/null; then
+-    if expr "$link" : '/' > /dev/null; then
++    if expr "$link" : '\/' > /dev/null; then
+       PRG="$link"
+     else
+       PRG="`dirname ${PRG}`/${link}"

Modified: trunk/dports/lang/jruby-devel/Portfile
===================================================================
--- trunk/dports/lang/jruby-devel/Portfile	2012-09-11 06:12:00 UTC (rev 97664)
+++ trunk/dports/lang/jruby-devel/Portfile	2012-09-11 08:25:41 UTC (rev 97665)
@@ -54,6 +54,12 @@
 
 variant default_ruby description "build without j prefix" {}
 
+platform darwin 12 {
+    # see https://trac.macports.org/ticket/36036
+    patchfiles-append   patch-bin-jruby-sh-expr-regex.diff
+    patchfiles-append   patch-bin-jruby-bash-expr-regex.diff
+}
+
 destroot {
     # Create the target java directory exists
     xinstall -m 755 -d ${destroot}${prefix}/share/java/${name}

Added: trunk/dports/lang/jruby-devel/files/patch-bin-jruby-bash-expr-regex.diff
===================================================================
--- trunk/dports/lang/jruby-devel/files/patch-bin-jruby-bash-expr-regex.diff	                        (rev 0)
+++ trunk/dports/lang/jruby-devel/files/patch-bin-jruby-bash-expr-regex.diff	2012-09-11 08:25:41 UTC (rev 97665)
@@ -0,0 +1,11 @@
+--- bin/jruby.bash.orig	2012-09-07 14:22:01.000000000 +0900
++++ bin/jruby.bash	2012-09-08 01:10:44.000000000 +0900
+@@ -33,7 +33,7 @@
+   ls=`ls -ld "$PRG"`
+   link=`expr "$ls" : '.*-> \(.*\)$'`
+   if expr "$link" : '.*/.*' > /dev/null; then
+-    if expr "$link" : '/' > /dev/null; then
++    if expr "$link" : '\/' > /dev/null; then
+       PRG="$link"
+     else
+       PRG="`dirname ${PRG}`/${link}"

Added: trunk/dports/lang/jruby-devel/files/patch-bin-jruby-sh-expr-regex.diff
===================================================================
--- trunk/dports/lang/jruby-devel/files/patch-bin-jruby-sh-expr-regex.diff	                        (rev 0)
+++ trunk/dports/lang/jruby-devel/files/patch-bin-jruby-sh-expr-regex.diff	2012-09-11 08:25:41 UTC (rev 97665)
@@ -0,0 +1,11 @@
+--- bin/jruby.sh.orig	2012-09-07 14:22:01.000000000 +0900
++++ bin/jruby.sh	2012-09-08 01:10:44.000000000 +0900
+@@ -33,7 +33,7 @@
+   ls=`ls -ld "$PRG"`
+   link=`expr "$ls" : '.*-> \(.*\)$'`
+   if expr "$link" : '.*/.*' > /dev/null; then
+-    if expr "$link" : '/' > /dev/null; then
++    if expr "$link" : '\/' > /dev/null; then
+       PRG="$link"
+     else
+       PRG="`dirname ${PRG}`/${link}"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120911/ec50167d/attachment.html>


More information about the macports-changes mailing list