[PATCH] configure: Check if version of msgfmt/gettext is recent enough (at least 0.15).
Christian Costa
titan.costa at gmail.com
Thu Mar 1 14:23:03 CST 2012
---
configure.ac | 21 ++++++++++++++++++++-
1 files changed, 20 insertions(+), 1 deletions(-)
diff --git a/configure.ac b/configure.ac
index 0b68774..c7e547c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -284,6 +284,25 @@ AC_CHECK_PROGS(CONVERT, convert, false)
AC_CHECK_PROGS(ICOTOOL, icotool, false)
AC_CHECK_PROGS(MSGFMT, msgfmt, false)
+dnl Check the msgfmt version
+if test "$MSGFMT" = "msgfmt"
+then
+ AC_MSG_CHECKING([for recent enough msgfmt/gettext (at least 0.15)])
+ msgfmt_version=`msgfmt --version | head -n1`
+ if test "x$msgfmt_version" != "x"
+ then
+ msgfmt_version_major=`expr "$msgfmt_version" : '.* \([[0-9]]*\)\.[[0-9]]*'`
+ msgfmt_version_minor=`expr "$msgfmt_version" : '.* [[0-9]]*\.\([[0-9]]*\)'`
+ if test "$msgfmt_version_major" -eq 0 -a "$msgfmt_version_minor" -lt 15
+ then
+ MSGFMT=false
+ AC_MSG_RESULT([no ($msgfmt_version_major.$msgfmt_version_minor)])
+ else
+ AC_MSG_RESULT([yes ($msgfmt_version_major.$msgfmt_version_minor)])
+ fi
+ fi
+fi
+
if test "x$enable_maintainer_mode" != "xyes"
then
AC_SUBST([MAINTAINER_MODE],[\#])
@@ -350,7 +369,7 @@ fi
test "x$with_gettext" != xno || MSGFMT=false
WINE_WARNING_WITH(gettext,[test "$MSGFMT" = false],
- [gettext tools not found, translations won't be built.])
+ [gettext tools not found (or too old), translations won't be built.])
dnl **** Check for some libraries ****
More information about the wine-patches
mailing list