1dnl Checks if a particular URI appears in the XML catalog 2dnl Usage: 3dnl JH_CHECK_XML_CATALOG(URI, [FRIENDLY-NAME], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) 4AC_DEFUN([JH_CHECK_XML_CATALOG], 5[ 6 AC_REQUIRE([JH_PATH_XML_CATALOG],[JH_PATH_XML_CATALOG(,[:])])dnl 7 AC_MSG_CHECKING([for ifelse([$2],,[$1],[$2]) in XML catalog]) 8 if $jh_found_xmlcatalog && \ 9 AC_RUN_LOG([$XMLCATALOG --noout "$XML_CATALOG_FILE" "$1" >&2]); then 10 AC_MSG_RESULT([found]) 11 ifelse([$3],,,[$3]) 12 else 13 AC_MSG_RESULT([not found]) 14 ifelse([$4],,[AC_MSG_ERROR([could not find ifelse([$2],,[$1],[$2]) in XML catalog])],[$4]) 15 fi 16]) 17