-AC_CHECK_LIB(gtkmathview, gtk_math_view_new,
- [
- CFLAGS="$CFLAGS `gtkmathview-config --cflags`"
- CXXFLAGS="$CXXFLAGS `gtkmathview-config --cflags`"
- LIBS="$LIBS `gtkmathview-config --libs`"
- ],
- AC_MSG_ERROR(cound not find gtkmathview),
- `gtkmathview-config --libs`
-)
+AC_CHECK_PROG(HAVE_GTKMATHVIEW_CONFIG, gtkmathview-config, yes, no)
+if test $HAVE_GTKMATHVIEW_CONFIG = "no"; then
+ AC_MSG_ERROR(gtkmathview is required)
+fi
+
+GTKMATHVIEW_MIN_VERSION=0.3.0
+AC_MSG_CHECKING(for gtkmathview >= $GTKMATHVIEW_MIN_VERSION)
+vers=`gtkmathview-config --version | awk -F. '{ printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'`
+minvers=`echo $GTKMATHVIEW_MIN_VERSION | awk -F. '{ printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'`
+if test "$vers" -lt "$minvers"; then
+ AC_MSG_RESULT(not found)
+ AC_MSG_ERROR(gtkmathview >= $GTKMATHVIEW_MIN_VERSION is required)
+else
+ AC_MSG_RESULT(found)
+fi
+
+CFLAGS="$CFLAGS `gtkmathview-config --cflags`"
+CXXFLAGS="$CXXFLAGS `gtkmathview-config --cflags`"
+LIBS="$LIBS `gtkmathview-config --libs`"