1AC_DEFUN([GP_CHECK_SPELLCHECK], 2[ 3 GP_ARG_DISABLE([spellcheck], [auto]) 4 5 ENCHANT_PACKAGE_NAME=enchant-2 6 ENCHANT_VERSION=1.3 7 ENCHANT_VERSION_1_5=1.5 8 ENCHANT_VERSION_2_0=2.0 9 ENCHANT_VERSION_2_2=2.2 10 11 # check for enchant package 12 PKG_CHECK_MODULES([ENCHANT_2_2], [${ENCHANT_PACKAGE_NAME} >= ${ENCHANT_VERSION_2_2}], 13 have_enchant_2_2=yes, 14 have_enchant_2_2=no) 15 if [[ x"$have_enchant_2_2" = "xyes" ]]; then 16 # we have got the new enchant-2 package 17 have_enchant_1_5=yes 18 have_enchant_2_0=yes 19 else 20 # check for old enchant package 21 PKG_CHECK_MODULES([ENCHANT_1_5], [enchant >= ${ENCHANT_VERSION_1_5}], 22 have_enchant_1_5=yes, 23 have_enchant_1_5=no) 24 PKG_CHECK_MODULES([ENCHANT_2_0], [enchant >= ${ENCHANT_VERSION_2_0}], 25 have_enchant_2_0=yes, 26 have_enchant_2_0=no) 27 28 ENCHANT_PACKAGE_NAME=enchant 29 fi 30 31 GP_CHECK_PLUGIN_DEPS([spellcheck], [ENCHANT], 32 [${ENCHANT_PACKAGE_NAME} >= ${ENCHANT_VERSION}]) 33 34 AM_CONDITIONAL([HAVE_ENCHANT_1_5], [test "$have_enchant_1_5" = yes]) 35 AM_CONDITIONAL([HAVE_ENCHANT_2_0], [test "$have_enchant_2_0" = yes]) 36 GP_COMMIT_PLUGIN_STATUS([Spellcheck]) 37 38 AC_CONFIG_FILES([ 39 spellcheck/Makefile 40 spellcheck/src/Makefile 41 ]) 42]) 43