Joel Holdsworth : configure: Maintainer mode requires icotool v0.29. 0 or newer.

Alexandre Julliard julliard at winehq.org
Tue Apr 6 11:20:07 CDT 2010


Module: wine
Branch: master
Commit: 425f138402bd61c69ddd48c1ebb4d1dd4549ca6a
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=425f138402bd61c69ddd48c1ebb4d1dd4549ca6a

Author: Joel Holdsworth <joel at airwebreathe.org.uk>
Date:   Mon Apr  5 11:14:47 2010 +0100

configure: Maintainer mode requires icotool v0.29.0 or newer.

---

 configure    |   29 ++++++++++++++++++++++++++++-
 configure.ac |   27 ++++++++++++++++++++++++++-
 2 files changed, 54 insertions(+), 2 deletions(-)

diff --git a/configure b/configure
index 6a32ba5..f8968ba 100755
--- a/configure
+++ b/configure
@@ -5068,7 +5068,34 @@ if test "${enable_maintainer_mode+set}" = set
 then
   if test "$FONTFORGE" = "false"; then as_fn_append wine_warnings "|fontforge is missing, fonts can't be rebuilt."; fi
   if test "$RSVG" = "false"; then as_fn_append wine_warnings "|rsvg is missing, icons can't be rebuilt."; fi
-  if test "$ICOTOOL" = "false"; then as_fn_append wine_warnings "|icotool is missing, icons can't be rebuilt."; fi
+
+    if test "$ICOTOOL" = false
+  then
+    as_fn_append wine_warnings "|icotool is missing, icons can't be rebuilt."
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for recent enough icotool" >&5
+$as_echo_n "checking for recent enough icotool... " >&6; }
+    icotool_version=`icotool --version | head -n1`
+    if test "x$icotool_version" != "x"
+    then
+      icotool_version_major=`expr "$icotool_version" : '.* \([0-9]*\).[0-9]*'`
+      icotool_version_minor=`expr "$icotool_version" : '.* [0-9]*.\([0-9]*\)'`
+      if test "$icotool_version_major" -eq 0 -a "$icotool_version_minor" -lt 29
+      then
+        ICOTOOL=false
+        as_fn_append wine_warnings "|icotool version 0.29.0 or newer is needed to rebuild icons."
+      fi
+    fi
+    if test "$ICOTOOL" = false
+    then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no ($icotool_version_major.$icotool_version_minor)" >&5
+$as_echo "no ($icotool_version_major.$icotool_version_minor)" >&6; }
+    else
+      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($icotool_version_major.$icotool_version_minor)" >&5
+$as_echo "yes ($icotool_version_major.$icotool_version_minor)" >&6; }
+    fi
+  fi
+
 fi
 
 case $host_cpu in
diff --git a/configure.ac b/configure.ac
index 2a9c3d3..7500828 100644
--- a/configure.ac
+++ b/configure.ac
@@ -287,7 +287,32 @@ if test "${enable_maintainer_mode+set}" = set
 then
   if test "$FONTFORGE" = "false"; then WINE_WARNING([fontforge is missing, fonts can't be rebuilt.]); fi
   if test "$RSVG" = "false"; then WINE_WARNING([rsvg is missing, icons can't be rebuilt.]); fi
-  if test "$ICOTOOL" = "false"; then WINE_WARNING([icotool is missing, icons can't be rebuilt.]); fi
+
+  dnl Check the icotool version
+  if test "$ICOTOOL" = false
+  then
+    WINE_WARNING([icotool is missing, icons can't be rebuilt.])
+  else
+    AC_MSG_CHECKING([for recent enough icotool])
+    icotool_version=`icotool --version | head -n1`
+    if test "x$icotool_version" != "x"
+    then
+      icotool_version_major=`expr "$icotool_version" : '.* \([[0-9]]*\).[[0-9]]*'`
+      icotool_version_minor=`expr "$icotool_version" : '.* [[0-9]]*.\([[0-9]]*\)'`
+      if test "$icotool_version_major" -eq 0 -a "$icotool_version_minor" -lt 29
+      then
+        ICOTOOL=false
+        WINE_WARNING([icotool version 0.29.0 or newer is needed to rebuild icons.])
+      fi
+    fi
+    if test "$ICOTOOL" = false
+    then
+      AC_MSG_RESULT([no ($icotool_version_major.$icotool_version_minor)])
+    else
+      AC_MSG_RESULT([yes ($icotool_version_major.$icotool_version_minor)])
+    fi
+  fi
+
 fi
 
 case $host_cpu in




More information about the wine-cvs mailing list