X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=configure.ac;h=3c47dde35d52653afd7092fdcc044baea19cb1ba;hb=83de10b45721b7882182aaa8a6df0c729db8fc01;hp=560d804ebf2ecd5460f970e3fa63734597da5ba8;hpb=d0b240d817e3bdad9ecc8c131bc535dfd244a48a;p=shibboleth%2Fcpp-xmltooling.git diff --git a/configure.ac b/configure.ac index 560d804..3c47dde 100644 --- a/configure.ac +++ b/configure.ac @@ -1,11 +1,12 @@ AC_PREREQ([2.50]) -AC_INIT([xmltooling], [1.2.1], [mace-opensaml-users@internet2.edu], [xmltooling]) +AC_INIT([xmltooling], [1.4], [mace-opensaml-users@internet2.edu], [xmltooling]) AM_CONFIG_HEADER(config.h) AM_CONFIG_HEADER(xmltooling/config_pub.h) -AM_INIT_AUTOMAKE([xmltooling], [1.2.1]) +AM_INIT_AUTOMAKE([xmltooling], [1.4]) sinclude(doxygen.m4) sinclude(acx_pthread.m4) +sinclude(ax_create_pkgconfig_info.m4) # Docygen features DX_HTML_FEATURE(ON) @@ -233,7 +234,7 @@ if test x_$with_xmlsec != x_no; then SSLLIBS="`$PKG_CONFIG --libs openssl`" SSLFLAGS="`$PKG_CONFIG --cflags openssl`" else - AC_MSG_ERROR([OpenSSL not supported by pkg-config, try --with-openssl instead]) + AC_MSG_WARN([OpenSSL not supported by pkg-config, try --with-openssl instead]) fi fi fi @@ -290,6 +291,20 @@ int i = 0; [AC_MSG_ERROR([unable to link with XML-Security])]) AC_CHECK_TYPE([xsecsize_t],[AC_DEFINE([HAVE_XSECSIZE_T], [1], [Define to 1 if you have the 'xsecsize_t' type.])]) + AC_MSG_CHECKING([whether XML-Security-C has multiple CRL support]) + AC_TRY_COMPILE([#include ], + [DSIGKeyInfoList* klist; klist->getX509CRLListSize();], + [AC_MSG_RESULT([yes])] + [AC_DEFINE([XMLTOOLING_XMLSEC_MULTIPLECRL], [1], [Define to 1 if XML-Security-C handles multiple CRLs.])], + [AC_MSG_RESULT([no])]) + + AC_MSG_CHECKING([whether XML-Security-C exposes the signature algorithm URI]) + AC_TRY_COMPILE([#include ], + [DSIGSignature* sig; sig->getAlgorithmURI();], + [AC_MSG_RESULT([yes])] + [AC_DEFINE([XMLTOOLING_XMLSEC_SIGALGORITHM], [1], [Define to 1 if XML-Security-C exposes the signature algorithm URI.])], + [AC_MSG_RESULT([no])]) + # restore master libs LIBS="$save_LIBS" @@ -320,6 +335,7 @@ int i = 0; AC_EGREP_HEADER([CURLOPT_SSL_CTX_FUNCTION], [curl/curl.h], [AC_MSG_RESULT(yes)], [AC_MSG_ERROR([need libcurl that supports CURLOPT_SSL_CTX_FUNCTION])]) + AC_CHECK_TYPE([curl_off_t],[AC_DEFINE([HAVE_CURL_OFF_T], [1], [Define to 1 if you have the 'curl_off_t' type.])]) # restore master libs LIBS="$save_LIBS" @@ -362,6 +378,8 @@ AC_SUBST(CXXTEST) AC_SUBST(CXXTESTFLAGS) AM_CONDITIONAL(BUILD_UNITTEST,test -f ${CXXTEST}) +AX_CREATE_PKGCONFIG_INFO(,,[$XMLSEC_LIBS -lxmltooling],[OpenSAML XMLTooling-C library]) + LIBTOOL="$LIBTOOL --silent" # output packaging and makefiles