# evolution/acinclude.m4 # shared configure.in hacks between Evolution and Connector # serial 1 # EVO_PURIFY_SUPPORT # Add --enable-purify. If the user turns it on, subst PURIFY and set # the automake conditional ENABLE_PURIFY AC_DEFUN([EVO_PURIFY_SUPPORT], [ AC_ARG_ENABLE([purify], AC_HELP_STRING([--enable-purify], [Enable support for building executables with Purify.]),,[enable_purify=no]) AC_PATH_PROG(PURIFY, purify, impure) AC_ARG_WITH([purify-options], AC_HELP_STRING([--with-purify-options=OPTIONS], [Options passed to the purify command line (defaults to PURIFYOPTIONS variable).])) if test "x$with_purify_options" = "xno"; then with_purify_options="-always-use-cache-dir=yes -cache-dir=/gnome/lib/purify" fi if test "x$PURIFYOPTIONS" = "x"; then PURIFYOPTIONS=$with_purify_options fi AC_SUBST(PURIFY) AM_CONDITIONAL(ENABLE_PURIFY, [test x$enable_purify = xyes -a x$PURIFY != ximpure]) PURIFY="$PURIFY $PURIFYOPTIONS" ]) # EVO_LDAP_CHECK(default) # Add --with-openldap and --with-static-ldap options. --with-openldap # defaults to the given value if not specified. If LDAP support is # configured, HAVE_LDAP will be defined and the automake conditional # ENABLE_LDAP will be set. LDAP_CFLAGS and LDAP_LIBS will be set # appropriately. AC_DEFUN([EVO_LDAP_CHECK], [ default="$1" AC_ARG_WITH([openldap], AC_HELP_STRING([--with-openldap], [Enable LDAP support in evolution])) AC_ARG_WITH([static-ldap], AC_HELP_STRING([--with-static-ldap], [Link LDAP support statically into evolution])) AC_CACHE_CHECK([for OpenLDAP], ac_cv_with_openldap, ac_cv_with_openldap="${with_openldap:=$default}") case $ac_cv_with_openldap in no|"") with_openldap=no ;; yes) with_openldap=/usr ;; *) with_openldap=$ac_cv_with_openldap LDAP_CFLAGS="-I$ac_cv_with_openldap/include" LDAP_LDFLAGS="-L$ac_cv_with_openldap/lib" ;; esac if test "$with_openldap" != no; then AC_DEFINE(HAVE_LDAP,1,[Define if you have LDAP support]) case $with_static_ldap in no|"") with_static_ldap=no ;; *) with_static_ldap=yes ;; esac AC_CACHE_CHECK(if OpenLDAP is version 2.x, ac_cv_openldap_version2, [ CPPFLAGS_save="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $LDAP_CFLAGS" AC_EGREP_CPP(yes, [ #include "ldap.h" #if LDAP_VENDOR_VERSION > 20000 yes #endif ], ac_cv_openldap_version2=yes, ac_cv_openldap_version2=no) CPPFLAGS="$CPPFLAGS_save" ]) if test "$ac_cv_openldap_version2" = no; then AC_MSG_ERROR(evolution requires OpenLDAP version >= 2) fi AC_CHECK_LIB(resolv, res_query, LDAP_LIBS="-lresolv") AC_CHECK_LIB(socket, bind, LDAP_LIBS="$LDAP_LIBS -lsocket") AC_CHECK_LIB(nsl, gethostbyaddr, LDAP_LIBS="$LDAP_LIBS -lnsl") AC_CHECK_LIB(lber, ber_get_tag, [ if test "$with_static_ldap" = "yes"; then LDAP_LIBS="$with_openldap/lib/liblber.a $LDAP_LIBS" # libldap might depend on OpenSSL... We need to pull # in the dependency libs explicitly here since we're # not using libtool for the configure test. if test -f $with_openldap/lib/libldap.la; then LDAP_LIBS="`. $with_openldap/lib/libldap.la; echo $dependency_libs` $LDAP_LIBS" fi else LDAP_LIBS="-llber $LDAP_LIBS" fi AC_CHECK_LIB(ldap, ldap_open, [ if test $with_static_ldap = "yes"; then LDAP_LIBS="$with_openldap/lib/libldap.a $LDAP_LIBS" else LDAP_LIBS="-lldap $LDAP_LIBS" fi], LDAP_LIBS="", $LDAP_LDFLAGS $LDAP_LIBS) LDAP_LIBS="$LDAP_LDFLAGS $LDAP_LIBS" ], LDAP_LIBS="", $LDAP_LDFLAGS $LDAP_LIBS) if test -z "$LDAP_LIBS"; then AC_MSG_ERROR(could not find OpenLDAP libraries) fi AC_SUBST(LDAP_CFLAGS) AC_SUBST(LDAP_LIBS) fi AM_CONDITIONAL(ENABLE_LDAP, test $with_openldap != no) ]) # EVO_SUNLDAP_CHECK # Add --with-sunldap and --with-static-sunldap options. --with-sunldap # defaults to the given value if not specified. If LDAP support is # configured, HAVE_LDAP will be defined and the automake conditional +# ENABLE_LDAP will be set. LDAP_CFLAGS and LDAP_LIBS will be set # appropriately, and --with-sunldap and --with-openldap is mutually exclusive. AC_DEFUN([EVO_SUNLDAP_CHECK], [ default="$1" AC_ARG_WITH([sunldap], AC_HELP_STRING([--with-sunldap], [Enable SunLDAP support in evolution])) AC_ARG_WITH([static-sunldap], AC_HELP_STRING([--with-static-sunldap], [Link SunLDAP support statically into evolution ])) AC_CACHE_CHECK([for SunLDAP], ac_cv_with_sunldap, ac_cv_with_sunldap="${with_sunldap:=$default}") case $ac_cv_with_sunldap in no|"") with_sunldap=no ;; yes) with_sunldap=/usr ;; *) with_sunldap=$ac_cv_with_sunldap LDAP_CFLAGS="-I$ac_cv_with_sunldap/include" LDAP_LDFLAGS="-L$ac_cv_with_sunldap/lib" ;; esac if test "$with_sunldap" != no; then AC_DEFINE(HAVE_LDAP,1,[Define if you have LDAP support]) AC_DEFINE(SUNLDAP, 1, [Define if you use SunLDAP]) case $with_static_sunldap in no|"") with_static_sunldap=no ;; *) with_static_sunldap=yes ;; esac AC_CACHE_CHECK(if SunLDAP is version 2.x, ac_cv_sunldap_version2, [ CPPFLAGS_save="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $LDAP_CFLAGS" AC_EGREP_CPP(yes, [ #include "ldap.h" #if LDAP_VENDOR_VERSION >= 500 yes #endif ], ac_cv_sunldap_version2=yes, ac_cv_sunldap_version2=no) CPPFLAGS="$CPPFLAGS_save" ]) if test "$ac_cv_sunldap_version2" = no; then AC_MSG_ERROR(evolution requires SunLDAP version >= 2) fi AC_CHECK_LIB(resolv, res_query, LDAP_LIBS="-lresolv") AC_CHECK_LIB(socket, bind, LDAP_LIBS="$LDAP_LIBS -lsocket") AC_CHECK_LIB(nsl, gethostbyaddr, LDAP_LIBS="$LDAP_LIBS -lnsl") AC_CHECK_LIB(ldap, ldap_open, [ if test $with_static_sunldap = "yes"; then LDAP_LIBS="$with_sunldap/lib/libldap.a $LDAP_LIBS" else LDAP_LIBS="-lldap $LDAP_LIBS" fi if test `uname -s` != "SunOS" ; then AC_CHECK_LIB(lber, ber_get_tag, [ if test "$with_static_sunldap" = "yes"; then LDAP_LIBS="$with_sunldap/lib/liblber.a $LDAP_LIBS" # libldap might depend on OpenSSL... We need to pull # in the dependency libs explicitly here since we're # not using libtool for the configure test. if test -f $with_sunldap/lib/libldap.la; then LDAP_LIBS="`. $with_sunldap/lib/libldap.la; echo $dependency_libs` $LDAP_LIBS" fi else LDAP_LIBS="-llber $LDAP_LIBS" fi], LDAP_LIBS="", $LDAP_LDFLAGS $LDAP_LIBS) fi LDAP_LIBS="$LDAP_LDFLAGS $LDAP_LIBS" ], LDAP_LIBS="", $LDAP_LDFLAGS $LDAP_LIBS) if test -z "$LDAP_LIBS"; then AC_MSG_ERROR(could not find SunLDAP libraries) fi AC_SUBST(LDAP_CFLAGS) AC_SUBST(LDAP_LIBS) fi AM_CONDITIONAL(ENABLE_LDAP, test $with_sunldap != no) ]) # EVO_PTHREAD_CHECK AC_DEFUN([EVO_PTHREAD_CHECK],[ PTHREAD_LIB="" AC_CHECK_LIB(pthread, pthread_create, PTHREAD_LIB="-lpthread", [AC_CHECK_LIB(pthreads, pthread_create, PTHREAD_LIB="-lpthreads", [AC_CHECK_LIB(c_r, pthread_create, PTHREAD_LIB="-lc_r", [AC_CHECK_LIB(pthread, __pthread_attr_init_system, PTHREAD_LIB="-lpthread", [AC_CHECK_FUNC(pthread_create)] )] )] )] ) AC_SUBST(PTHREAD_LIB) AC_PROVIDE([EVO_PTHREAD_CHECK]) ]) dnl -*- mode: autoconf -*- dnl Usage: dnl GTK_DOC_CHECK([minimum-gtk-doc-version]) AC_DEFUN([GTK_DOC_CHECK], [ AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first dnl for overriding the documentation installation directory AC_ARG_WITH([html-dir], AC_HELP_STRING([--with-html-dir=PATH], [path to installed docs]),, [with_html_dir='${datadir}/gtk-doc/html']) HTML_DIR="$with_html_dir" AC_SUBST(HTML_DIR) dnl enable/disable documentation building AC_ARG_ENABLE([gtk-doc], AC_HELP_STRING([--enable-gtk-doc], [use gtk-doc to build documentation [default=no]]),, enable_gtk_doc=no) have_gtk_doc=no if test -z "$PKG_CONFIG"; then AC_PATH_PROG(PKG_CONFIG, pkg-config, no) fi if test "$PKG_CONFIG" != "no" && $PKG_CONFIG --exists gtk-doc; then have_gtk_doc=yes fi dnl do we want to do a version check? ifelse([$1],[],, [gtk_doc_min_version=$1 if test "$have_gtk_doc" = yes; then AC_MSG_CHECKING([gtk-doc version >= $gtk_doc_min_version]) if $PKG_CONFIG --atleast-version $gtk_doc_min_version gtk-doc; then AC_MSG_RESULT(yes) else AC_MSG_RESULT(no) have_gtk_doc=no fi fi ]) if test x$enable_gtk_doc = xyes; then if test "$have_gtk_doc" != yes; then enable_gtk_doc=no fi fi AM_CONDITIONAL(ENABLE_GTK_DOC, test x$enable_gtk_doc = xyes) AM_CONDITIONAL(GTK_DOC_USE_LIBTOOL, test -n "$LIBTOOL") ]) # PILOT_LINK_CHECK # Adds --with-pisock and determines the verion of the pisock # AC_SUBST(PISOCK_CFLAGS) AC_SUBST(PISOCK_LIBS) AC_DEFUN([PILOT_LINK_HOOK],[ AC_ARG_WITH([pisock], AC_HELP_STRING([--with-pisock], [Specify prefix for pisock files]), [ if test x$withval = xyes; then dnl Note that an empty true branch is not valid sh syntax. ifelse([$1], [], :, [$1]) else PISOCK_CFLAGS="-I$withval/include" incdir="$withval/include" PISOCK_LIBS="-L$withval/lib -lpisock -lpisync" AC_MSG_CHECKING("for existance of $withval/lib/libpisock.so") if test -r $withval/lib/libpisock.so; then AC_MSG_RESULT(yes) else AC_MSG_ERROR([Unable to find libpisock. Try http://www.pilot-link.org.]) fi fi ]) if test x$PISOCK_CFLAGS = x; then AC_CHECK_HEADER(pi-version.h, [incdir="/usr/include"], [ AC_CHECK_HEADER(libpisock/pi-version.h, [PISOCK_CFLAGS="-I/usr/include/libpisock" piversion_include="libpisock/pi-version.h" incdir="/usr/include/libpisock" ], [ AC_CHECK_HEADER($prefix/include/pi-version.h, [PISOCK_CFLAGS="-I$prefix/include/libpisock" piversion_include="$prefix/include/pi-version.h" if test x$PISOCK_LIBDIR = x; then incdir="$prefix/include" PISOCK_LIBS="-L$prefix/lib -lpisock -lpisync" fi ], AC_MSG_ERROR([Unable to find pi-version.h])) ]) ]) fi if test "x$PISOCK_LIBS" = "x"; then AC_CHECK_LIB(pisock, pi_accept, [ PISOCK_LIBS="-lpisock -lpisync"], [ AC_MSG_ERROR([Unable to find libpisock. Try http://www.pilot-link.org.]) ]) fi AC_ARG_ENABLE([pilotlinktest], AC_HELP_STRING([--enable-pilotlinktest], [Test for correct version of pilot-link]), [testplversion=$enableval], [testplversion=yes] ) if test x$piversion_include = x; then piversion_include="pi-version.h" fi pi_major=`cat $incdir/pi-version.h|grep '#define PILOT_LINK_VERSION'|sed 's/#define PILOT_LINK_VERSION \([[0-9]]*\)/\1/'` pi_minor=`cat $incdir/pi-version.h|grep '#define PILOT_LINK_MAJOR'|sed 's/#define PILOT_LINK_MAJOR \([[0-9]]*\)/\1/'` pi_micro=`cat $incdir/pi-version.h|grep '#define PILOT_LINK_MINOR'|sed 's/#define PILOT_LINK_MINOR \([[0-9]]*\)/\1/'` pi_patch=`cat $incdir/pi-version.h|grep '#define PILOT_LINK_PATCH'|sed 's/#define PILOT_LINK_PATCH \"\(.*\)\"/\1/'` PILOT_LINK_MAJOR="$pi_major" PILOT_LINK_MINOR="$pi_minor" PILOT_LINK_MICRO="$pi_micro" PILOT_LINK_PATCH="$pi_patch" PILOT_LINK_VERSION="$pi_major.$pi_minor.$pi_micro$pi_patch" if test x$testplversion = xyes; then AC_MSG_CHECKING([for pilot-link version >= $1]) pl_ma=`echo $1|sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` pl_mi=`echo $1|sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` pl_mc=`echo $1|sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` CFLAGS_save="$CFLAGS" CFLAGS="$CFLAGS $PISOCK_CFLAGS" AC_TRY_RUN( [ #include <$piversion_include> int main(int argc,char *argv[]) { if (PILOT_LINK_VERSION == $pl_ma) { if (PILOT_LINK_MAJOR == $pl_mi) { if (PILOT_LINK_MINOR >= $pl_mc) { return 0; } } else if (PILOT_LINK_MAJOR > $pl_mi) { return 0; } } else if (PILOT_LINK_VERSION > $pl_ma) { return 0; } return 1; } ], [AC_MSG_RESULT([yes (found $PILOT_LINK_VERSION)])], [AC_MSG_ERROR([pilot-link >= $1 required])], [AC_MSG_WARN([No action taken for crosscompile])] ) CFLAGS="$CFLAGS_save" fi unset piversion_include unset pi_verion unset pi_major unset pi_minor unset pi_patch unset incdir unset pl_mi unset pl_ma unset pl_ve ]) AC_DEFUN([PILOT_LINK_CHECK],[ PILOT_LINK_HOOK($1,[],nofailure) ]) >1-2/+1 * Fix panic for stable/9. Use vm_page_alloc_contig() as it is now available.jkim2014-03-211-0/+1 * - Remove devel/dev86 from BUILD_DEPENDS and devel/bcc from CONFLICTS. Itjkim2014-03-061-2/+0 * Update to 4.3.8.jkim2014-03-0412-254/+39 * Fix build after re-appearance of converters/libiconv on 10+ (r341775).jkim2014-02-222-0/+15 * - Add stage supportrene2014-01-272-36/+31 * - Update to 4.3.6decke2014-01-249-238/+34 * Fix properties on pkg-plistbapt2014-01-221-1/+0 * - Update to 4.2.22decke2014-01-174-164/+3 * Part 1 at removing now useless FETCH_ARGS redifitionbapt2014-01-031-1/+0 * Switch FreeBSD CURRENT to use the new xorg stack (WITH_NEW_XORG=) [0]zeising2013-12-161-0/+1 * - Update to 4.2.20 [1]decke2013-12-115-16/+69 * Convert to USES=kmod, which removes duplicated code and ensures that allrene2013-11-102-14/+2 * - Fix calls of vm_map_find() after r255426 broke it and addeddecke2013-09-222-0/+64 * Add NO_STAGE all over the place in preparation for the staging support (cat: ...bapt2013-09-211-0/+1 * Fix build on head after iconv change.madpilot2013-09-111-0/+5 * - Update to 4.2.18decke2013-09-082-3/+3 * - Update to 4.2.16decke2013-07-072-3/+3 * - Update to 4.2.14decke2013-06-243-6/+5 * - Install DEBUG symbols for kernel modulesdecke2013-05-242-3/+17 * - Add proper 3D acceleration support for FreeBSD guestsdecke2013-05-165-2/+208 * - Update to 4.2.12decke2013-05-034-6/+148 * Don't try to remove etc/xdg/autostart, gnomehier owns it.kwm2013-03-271-2/+0 * - Update to 4.2.6decke2013-01-0311-106/+90 * - Update to 4.1.22 [1]decke2012-09-132-6/+5 * - Update to 4.1.20decke2012-08-272-7/+6 * - Use correct modulname for kldstatdecke2012-08-042-2/+3 * Add SF to master sites.knu2012-07-021-0/+1 * - Update to 4.1.18 [1]decke2012-06-302-12/+11 * - Update to 4.1.16decke2012-05-232-4/+3 * - Install correct video and mouse drivers for xorg-server 1.10 and 1.12decke2012-05-101-3/+6 * - Update to 4.1.14decke2012-05-012-3/+3 * - Update to 4.1.12decke2012-04-052-3/+3 * - Update to 4.1.10decke2012-03-152-4/+4 * - Update to 4.1.8decke2012-02-215-112/+6 * In the rc.d scripts, change assignments to rcvar to use thedougb2012-01-142-2/+2 * - Add fix for build failure on FreeBSD 10-CURRENT after r228444decke2011-12-231-0/+19 * - Update to 4.0.14decke2011-12-032-3/+3 * - Fix PG_UNMANAGED compile problem on HEAD after r224746.decke2011-08-121-0/+25 * - Update to 4.0.12decke2011-07-192-4/+3 * - Fix build on 9-CURRENT after removal of cpumask_tdecke2011-07-092-0/+80 * - Update to 4.0.10decke2011-07-012-3/+3 * - Add missing pkg-messagedecke2011-05-231-0/+21 * - Update to 4.0.8decke2011-05-2210-42/+67 * Remove painful examples of foo="", with particular prejudice againstdougb2011-05-151-1/+0 * Fix building with LOCALBASE != PREFIXbapt2011-04-201-1/+1 * - Fix build on current after removal of uio_yield()decke2011-03-181-0/+16 * - Properly add VBoxClient glue to autostart in X11 [1]decke2011-02-015-5/+91 * - Update to 3.2.12beat2010-12-232-8/+3 * - Update to 3.2.10beat2010-10-152-4/+7 * - Update to 3.2.8beat2010-08-092-4/+4 * - Fix build with X11 support disabledbeat2010-07-021-0/+18 * - Update to 3.2.6beat2010-06-303-4/+19 * - Update to 3.2.4decke2010-06-102-4/+4 * - Update to 3.2.2beat2010-06-085-28/+20 * - Install drivers for xorg-server 1.7 to chase Xorg 7.5 updatedecke2010-05-181-3/+3 * Begin the process of deprecating sysutils/rc_subr bydougb2010-03-271-1/+1 * Presenting VirtualBox 3.1.4 for FreeBSDmiwi2010-03-162-3/+4 * - Add CONFLICT with virtualbox-ose.beat2010-01-253-1/+31