You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by zw...@apache.org on 2010/07/08 17:50:32 UTC

svn commit: r961822 - /trafficserver/traffic/trunk/build/common.m4

Author: zwoop
Date: Thu Jul  8 15:50:32 2010
New Revision: 961822

URL: http://svn.apache.org/viewvc?rev=961822&view=rev
Log:
TS-399 Make sure to honor user settings for "dirs"

Tested: FC13
Author: Theo Schlossnagle

Modified:
    trafficserver/traffic/trunk/build/common.m4

Modified: trafficserver/traffic/trunk/build/common.m4
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/build/common.m4?rev=961822&r1=961821&r2=961822&view=diff
==============================================================================
--- trafficserver/traffic/trunk/build/common.m4 (original)
+++ trafficserver/traffic/trunk/build/common.m4 Thu Jul  8 15:50:32 2010
@@ -312,7 +312,7 @@ AC_DEFUN([ATS_LAYOUT], [
     val=`echo $val | sed -e 's:\(.\)/*$:\1:'`
     val=`echo $val | sed -e 's:[\$]\([a-z_]*\):${\1}:g'`
     if test "$autosuffix" = "yes"; then
-      if echo $val | grep -i trafficserver >/dev/null; then
+      if echo $val | grep -i '/trafficserver$' >/dev/null; then
         addtarget=no
       else
         addtarget=yes
@@ -326,6 +326,16 @@ AC_DEFUN([ATS_LAYOUT], [
   for var in bindir sbindir libexecdir mandir infodir sysconfdir \
              datadir localstatedir runtimedir logdir libdir $3; do
     eval "val=\"\$$var\""
+    case $val in
+      *+)
+        val=`echo $val | sed -e 's;\+$;;'`
+        eval "$var=\"\$val\""
+        autosuffix=yes
+        ;;
+      *)
+        autosuffix=no
+        ;;
+    esac
     org_val=
     exp_val="$val"
     while test "x${exp_val}" != "x${org_val}";
@@ -333,12 +343,12 @@ AC_DEFUN([ATS_LAYOUT], [
       org_val="${exp_val}"
       exp_val="`eval \"echo ${exp_val}\"`"
     done
-    if echo $exp_val | grep -i trafficserver >/dev/null; then
+    if echo $exp_val | grep -i '/trafficserver$' >/dev/null; then
       addtarget=no
     else
       addtarget=yes
     fi
-    if test "$addtarget" = "yes"; then
+    if test "$addsuffix" = "yes" -a "$addtarget" = "yes"; then
       val="$val/trafficserver"
     fi
     var="pkg${var}"
@@ -393,13 +403,15 @@ do
   -bindir | --bindir | --bindi | --bind | --bin | --bi)
     ac_prev=bindir ;;
   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
-    bindir="$ac_optarg" ;;
+    bindir="$ac_optarg"
+    pkgbindir="$ac_optarg" ;;
 
   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
     ac_prev=datadir ;;
   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
   | --da=*)
-    datadir="$ac_optarg" ;;
+    datadir="$ac_optarg"
+    pkgdatadir="$ac_optarg" ;;
 
   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
@@ -425,14 +437,16 @@ do
   -libdir | --libdir | --libdi | --libd)
     ac_prev=libdir ;;
   -libdir=* | --libdir=* | --libdi=* | --libd=*)
-    libdir="$ac_optarg" ;;
+    libdir="$ac_optarg"
+    pkglibdir="$ac_optarg" ;;
 
   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
   | --libexe | --libex | --libe)
     ac_prev=libexecdir ;;
   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
   | --libexe=* | --libex=* | --libe=*)
-    libexecdir="$ac_optarg" ;;
+    libexecdir="$ac_optarg"
+    pkglibexecdir="$ac_optarg" ;;
 
   -localstatedir | --localstatedir | --localstatedi | --localstated \
   | --localstate | --localstat | --localsta | --localst \
@@ -441,7 +455,8 @@ do
   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
-    localstatedir="$ac_optarg" ;;
+    localstatedir="$ac_optarg"
+    pkglocalstatedir="$ac_optarg" ;;
 
   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
     ac_prev=mandir ;;
@@ -464,7 +479,8 @@ do
     ac_prev=sbindir ;;
   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
   | --sbi=* | --sb=*)
-    sbindir="$ac_optarg" ;;
+    sbindir="$ac_optarg"
+    pkgsbindir="$ac_optarg" ;;
 
   -sharedstatedir | --sharedstatedir | --sharedstatedi \
   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
@@ -482,7 +498,8 @@ do
     ac_prev=sysconfdir ;;
   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
-    sysconfdir="$ac_optarg" ;;
+    sysconfdir="$ac_optarg"
+    pkgsysconfdir="$ac_optarg" ;;
 
   esac
 done