Replaced awk with sed in gnome-print checks, seems to work now
authorLauris Kaplinski <lauris@src.gnome.org>
Wed, 21 Feb 2001 19:34:27 +0000 (19:34 +0000)
committerLauris Kaplinski <lauris@src.gnome.org>
Wed, 21 Feb 2001 19:34:27 +0000 (19:34 +0000)
svn path=/trunk/; revision=1588

macros/ChangeLog
macros/gnome-print-check.m4

index 022e2de..bb09d18 100644 (file)
@@ -1,3 +1,9 @@
+2001-02-21  Lauris Kaplinski  <lauris@ximian.com>
+
+       * gnome-print-check.m4: Replaced the awk alchemy with sed alchemy.
+       I seems to work now as long as gnome-config is working - but that is
+       the whole point of gnome-config, isn't it?
+
 2001-02-19  JP Rosevear  <jpr@ximian.com>
 
        * gnome-pilot.m4: Revert my previous patch now that gnome-pim and
index b8b9241..c5f0fe3 100644 (file)
@@ -12,7 +12,6 @@ AC_DEFUN([AM_PATH_GNOME_PRINT],
 [
   min_version=ifelse([$1],,0.21,$1)
 
-  awk_alchemy=$'BEGIN {FS=".";} {print $\61 * 1000 + $\62;}'
   gnome_print_ok=""
 
   AC_PATH_PROG(GNOME_CONFIG, gnome-config, no)
@@ -21,16 +20,27 @@ AC_DEFUN([AM_PATH_GNOME_PRINT],
   else
     AC_MSG_CHECKING(for GNOME-PRINT - version >= $min_version)
     if `$GNOME_CONFIG --libs print > /dev/null 2>&1`; then
-      gnome_print_version=$($GNOME_CONFIG --modversion print | sed -e 's/gnome-print-//' -e 's/cvs$//' | awk "$awk_alchemy")
-      requested_version=`echo "$min_version" | awk "$awk_alchemy"`
-      if test "$gnome_print_version" -ge "$requested_version"; then
-        AC_MSG_RESULT(found)
-        gnome_print_ok="yes"
+      rqmajor=$(echo "$1" | sed -e 's/cvs-//' | sed 's/\([[0-9]]*\)\.\([[0-9]]*\).*/\1/')
+      rqminor=$(echo "$1" | sed -e 's/cvs-//' | sed 's/\([[0-9]]*\)\.\([[0-9]]*\).*/\2/')
+      major=$($GNOME_CONFIG --modversion print | sed -e 's/gnome-print-//' | sed -e 's/cvs-//' | sed 's/\([[0-9]]*\)\.\([[0-9]]*\).*/\1/')
+      minor=$($GNOME_CONFIG --modversion print | sed -e 's/gnome-print-//' | sed -e 's/cvs-//' | sed 's/\([[0-9]]*\)\.\([[0-9]]*\).*/\2/')
+      if test "$major" -ge "$rqmajor"; then
+        if test "$major" -gt "$rqmajor"; then
+          AC_MSG_RESULT("found $major.$minor")
+          gnome_print_ok="yes"
+        else
+          if test "$minor" -ge "$rqminor"; then
+            AC_MSG_RESULT("found $major.$minor")
+            gnome_print_ok="yes"
+          else
+            AC_MSG_RESULT("you have $major.$minor")
+          fi
+        fi
       else
-        AC_MSG_RESULT(not found)
+        AC_MSG_RESULT("you have $major.$minor")
       fi
     else
-      AC_MSG_RESULT(gnome-print not installed)
+      AC_MSG_RESULT("did not find any version")
     fi
   fi