]> git.draconx.ca Git - liblbx.git/commitdiff
build: Don't use a semicolon after sed's 't' command.
authorNick Bowler <nbowler@draconx.ca>
Thu, 4 Feb 2010 05:07:20 +0000 (00:07 -0500)
committerNick Bowler <nbowler@draconx.ca>
Thu, 4 Feb 2010 05:16:24 +0000 (00:16 -0500)
Some (namely, FreeBSD's) sed implementations fail when a semicolon is
used after a 't' command.  This behaviour appears to be acceptable
according to POSIX, so appease these implementations.

m4/libpng.m4

index 5adeb0f35ecb1ae3aefa48a4f5841b05f9dd882c..a7e9477fcf955d3116bcffb3edab8559fa7340ff 100644 (file)
@@ -6,17 +6,22 @@ dnl without any warranty.
 
 dnl _LIBPNG_TRY_VERSION(min-version)
 AC_DEFUN([_LIBPNG_TRY_VERSION], [dnl
-sedhead='s/@<:@0-9@:>@@<:@0-9@:>@*/<<<&>>>/'
-sedtail='s/.*<<<\(.*\)>>>.*/\1/;t;s/.*/0/'
-png_min_major=`printf   '%s' '$1' | sed -e "$sedhead"1 -e "$sedtail"`
-png_min_minor=`printf   '%s' '$1' | sed -e "$sedhead"2 -e "$sedtail"`
-png_min_release=`printf '%s' '$1' | sed -e "$sedhead"3 -e "$sedtail"`
-png_min_build=`printf   '%s' '$1' | sed -e "$sedhead"4 -e "$sedtail"`
+shead='s/@<:@0-9@:>@@<:@0-9@:>@*/<<<&>>>/'
+sbody='s/.*<<<\(.*\)>>>.*/\1/;t'
+stail='s/.*/0/'
+png_min_major=`printf   '%s' '$1' | sed -e "$shead"1 -e "$sbody" -e "$stail"`
+png_min_minor=`printf   '%s' '$1' | sed -e "$shead"2 -e "$sbody" -e "$stail"`
+png_min_release=`printf '%s' '$1' | sed -e "$shead"3 -e "$sbody" -e "$stail"`
+png_min_build=`printf   '%s' '$1' | sed -e "$shead"4 -e "$sbody" -e "$stail"`
 png_min_status=`printf  '%s' '$1' | sed '
-       t; s/.*alpha.*/PNG_LIBPNG_BUILD_ALPHA/
-       t; s/.*beta.*/PNG_LIBPNG_BUILD_BETA/
-       t; s/.*rc.*/PNG_LIBPNG_BUILD_RC/
-       t; s/.*/PNG_LIBPNG_BUILD_STABLE/
+       t
+       s/.*alpha.*/PNG_LIBPNG_BUILD_ALPHA/
+       t
+       s/.*beta.*/PNG_LIBPNG_BUILD_BETA/
+       t
+       s/.*rc.*/PNG_LIBPNG_BUILD_RC/
+       t
+       s/.*/PNG_LIBPNG_BUILD_STABLE/
 '`
 
 AC_CACHE_CHECK([for libpng version at least $1],