~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to m4/intltool.m4

  • Committer: Brian Aker
  • Date: 2010-08-03 19:56:06 UTC
  • mfrom: (1680.2.7 drizzle)
  • Revision ID: brian@gaz-20100803195606-wfu9eyrs9tu1uphd
Merge Monty/Brian (intltool optional,  Tabe Fucntions do case insensitive
comparisons)

Show diffs side-by-side

added added

removed removed

Lines of Context:
44
44
    [INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'`
45
45
    ]
46
46
    AC_MSG_RESULT([$INTLTOOL_APPLIED_VERSION found])
47
 
    test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" ||
48
 
        AC_MSG_ERROR([Your intltool is too old.  You need intltool $1 or later.])
 
47
    test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || AC_MSG_WARN([Your intltool is too old.  You need intltool $1 or later.])
49
48
fi
50
49
 
51
50
AC_PATH_PROG(INTLTOOL_UPDATE, [intltool-update])
52
51
AC_PATH_PROG(INTLTOOL_MERGE, [intltool-merge])
53
52
AC_PATH_PROG(INTLTOOL_EXTRACT, [intltool-extract])
54
53
if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then
55
 
    AC_MSG_ERROR([The intltool scripts were not found. Please install intltool.])
 
54
    AC_MSG_WARN([The intltool scripts were not found. Please install intltool.])
 
55
    AC_MSG_WARN([On Debian: apt-get install intltool. On Redhat: yum install intltool])
56
56
fi
57
57
 
58
58
  INTLTOOL_DESKTOP_RULE='%.desktop:   %.desktop.in   $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' 
101
101
AC_PATH_PROG(MSGFMT, msgfmt)
102
102
AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
103
103
if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then
104
 
    AC_MSG_ERROR([GNU gettext tools not found; required for intltool])
 
104
    AC_MSG_WARN([GNU gettext tools not found; required for intltool])
105
105
fi
106
106
xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`"
107
107
mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`"
108
108
mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`"
109
109
if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then
110
 
    AC_MSG_ERROR([GNU gettext tools not found; required for intltool])
 
110
    AC_MSG_WARN([GNU gettext tools not found; required for intltool])
111
111
fi
112
112
 
113
113
AC_PATH_PROG(INTLTOOL_PERL, perl)
114
114
if test -z "$INTLTOOL_PERL"; then
115
 
   AC_MSG_ERROR([perl not found])
 
115
   AC_MSG_WARN([perl not found])
116
116
fi
117
117
AC_MSG_CHECKING([for perl >= 5.8.1])
118
118
$INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1
119
119
if test $? -ne 0; then
120
 
   AC_MSG_ERROR([perl 5.8.1 is required for intltool])
 
120
   AC_MSG_WARN([perl 5.8.1 is required for intltool])
121
121
else
122
122
   IT_PERL_VERSION="`$INTLTOOL_PERL -e \"printf '%vd', $^V\"`"
123
123
   AC_MSG_RESULT([$IT_PERL_VERSION])
127
127
   if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then
128
128
       AC_MSG_RESULT([ok])
129
129
   else
130
 
       AC_MSG_ERROR([XML::Parser perl module is required for intltool])
 
130
       AC_MSG_WARN([XML::Parser perl module is required for intltool])
131
131
   fi
132
132
fi
133
133
 
160
160
AC_SUBST(DATADIRNAME)
161
161
 
162
162
IT_PO_SUBDIR([po])
163
 
 
164
163
])
165
164
 
166
165