# evolution/acinclude.m4 # shared configure.in hacks between Evolution and Connector # EVO_CHECK_LIB(dispname, pkgname, minvers[, maxvers]) # Checks if the package with human-readable name @dispname, known # to gnome-config as @pkgname exists and has an appropriate version. # The version must be >= @minvers. If @maxvers is equal to @minvers, # it must be exactly that version. Otherwise, if @maxvers is set, # the version must be LESS THAN @maxvers (not less than or equal). AC_DEFUN(EVO_CHECK_LIB, [ dispname="$1" pkgname="$2" minvers="$3" maxvers="$4" AC_MSG_CHECKING(for $dispname) if gnome-config --libs $pkgname > /dev/null 2>&1; then pkgvers=`gnome-config --modversion $pkgname | sed -e 's/^[[^0-9]]*//'` else pkgvers=not fi AC_MSG_RESULT($pkgvers found) pkgvers=`echo $pkgvers | awk -F. '{ print $[]1 * 1000000 + $[]2 * 10000 + $[]3 * 100 + $[]4;}'` cmpminvers=`echo $minvers | awk -F. '{ print $[]1 * 1000000 + $[]2 * 10000 + $[]3 * 100 + $[]4;}'` cmpmaxvers=`echo $maxvers | awk -F. '{ print $[]1 * 1000000 + $[]2 * 10000 + $[]3 * 100 + $[]4;}'` ok=yes if test "$pkgvers" -lt $cmpminvers; then ok=no elif test -n "$maxvers"; then if test "$pkgvers" -gt $cmpmaxvers; then ok=no elif test "$maxvers" != "$minvers" -a "$cmpmaxvers" -eq "$pkgvers"; then ok=no fi fi if test $ok = no; then case $maxvers in "") dispvers="$minvers or higher" ;; $minvers) dispvers="$minvers (exactly)" ;; *) dispvers="$minvers or higher, but less than $maxvers," ;; esac AC_MSG_ERROR([ "" "You need $dispname $dispvers to build $PACKAGE" "If you think you already have this installed, consult the README."]) fi ]) # 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, [ --enable-purify=[no/yes] Enable support for building executables with Purify.],,enable_purify=no) AC_PATH_PROG(PURIFY, purify, impure) AC_ARG_WITH(purify-options, [ --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, [ --with-openldap=[no/yes/PREFIX] Enable LDAP support in evolution]) AC_ARG_WITH(static-ldap, [ --with-static-ldap=[no/yes] 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_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]) ]) tr> * Translation updated by Daniel van Eeden.Vincent van Adrighem2004-03-102-295/+291 * Update Czech translationMiloslav Trmac2004-03-102-206/+274 * Updated Catalan translation by the Catalan Evolution Team.Jordi Mallach2004-03-102-1765/+5580 * Updated Serbian translation.Danilo Šegan2004-03-093-491/+600 * Translation updated by Daniel van Eeden.Vincent van Adrighem2004-03-082-128/+142 * Translation updated.Priit Laes2004-03-062-13340/+1707 * bump version, requirementsJP Rosevear2004-03-0648-62641/+67838 * Update Czech translationMiloslav Trmac2004-03-062-68/+80 * Updated Korean translation.Changwoo Ryu2004-03-062-741/+805 * Update Czech translationMiloslav Trmac2004-03-042-433/+466 * Update Czech translationMiloslav Trmac2004-03-032-86/+94 * Updated the Greek translationKostas Papadimas2004-03-032-860/+883 * Translation updated by Daniel van Eeden.Vincent van Adrighem2004-03-022-63/+63 * Updated Serbian translation.Danilo Šegan2004-03-023-298/+420 * Update Czech translationMiloslav Trmac2004-03-012-221/+241 * Updated Spansih translation.Francisco Javier F. Serrador2004-03-012-395/+426 * Translation updated by Daniel van Eeden.Vincent van Adrighem2004-02-292-750/+753 * update Russian translationLeonid Kanter2004-02-272-790/+447 * Translation updated.Priit Laes2004-02-272-3795/+5012 * Updated Serbian translation -- hey, this Korean guy is a day ahead of me.Danilo Šegan2004-02-273-652/+622 * Updated Korean translation.Changwoo Ryu2004-02-262-322/+363 * Translation updated by Kees van den Broek.Vincent van Adrighem2004-02-262-14/+30 * Update Czech translationMiloslav Trmac2004-02-262-188/+195 * Updated Catalan translation by the Catalan Evolution team.Jordi Mallach2004-02-252-686/+808 * Updated Irish translationAlastair McKinstry2004-02-252-750/+748 * Add mail/em-format-quote.cRodney Dawes2004-02-252-0/+5 * remove dead fileJP Rosevear2004-02-242-1/+4 * Added "en_CA" to ALL_LINGUAS. Added Canadian English translation.Adam Weinberger2004-02-232-0/+18225 * Updated Spanish translation.Francisco Javier F. Serrador2004-02-232-1211/+1251 * Updated finnish translationIlkka Tuohela2004-02-232-1019/+1155 * Updated Serbian translation.Danilo Šegan2004-02-223-2219/+2322 * Update Czech translationMiloslav Trmac2004-02-212-47/+71 * Update Czech translationMiloslav Trmac2004-02-202-194/+212 * Added missing files to POTFILES.in.Danilo Šegan2004-02-202-0/+6 * Updated French translation.Christophe Merlet2004-02-192-308/+349 * Updated Korean translation.Changwoo Ryu2004-02-192-975/+1084 * Update Czech translationMiloslav Trmac2004-02-182-73/+100 * Update Czech translationMiloslav Trmac2004-02-182-113/+119 * Translation updated by Daniel van Eeden.Vincent van Adrighem2004-02-172-1292/+1322 * Translation updated by Daniel van Eeden.Vincent van Adrighem2004-02-162-657/+641 * Update Czech translationMiloslav Trmac2004-02-162-792/+879 * Updated the Greek translationKostas Papadimas2004-02-142-773/+760 * Updated French translation.Christophe Merlet2004-02-142-11864/+657 * Updated Catalan translation by the Catalan Evolution team.Jordi Mallach2004-02-132-2572/+2441 * Remove dead files and add new onesRodney Dawes2004-02-132-5/+8 * svn path=/trunk/; revision=24699Fixed another date-formatted. T.Aihana2004-02-111-10/+10 * svn path=/trunk/; revision=24698Fixed date-formatted again. T.Aihana2004-02-111-6/+6 * svn path=/trunk/; revision=24697Fixed date-formatted in ja.po. T.Aihana2004-02-111-5/+5 * svn path=/trunk/; revision=24696Updated ja.po. T.Aihana2004-02-112-401/+129 * remove files that were killedJP Rosevear2004-02-112-4/+4 * Updated Norwegian translation.Kjartan Maraas2004-02-112-176/+51 * bump version, libtool numbersJP Rosevear2004-02-1047-66321/+71595 * Updated Korean translation.Changwoo Ryu2004-02-082-935/+1046 * Updated Finnish translationIlkka Tuohela2004-02-082-1617/+1614 * Update Czech translationMiloslav Trmac2004-02-082-411/+409 * Update Czech translationMiloslav Trmac2004-02-072-248/+251 * Translation updated by Daniel van Eeden.Vincent van Adrighem2004-02-072-1164/+1209 * Remove e-shell-view-menu.cRodney Dawes2004-02-052-1/+4 * Updated finnish translation (now 100%)Ilkka Tuohela2004-02-052-1883/+1266 * Update Czech translationMiloslav Trmac2004-02-052-183/+238 * Updated with recent additions/movesRodney Dawes2004-02-042-1/+7 * Update Czech translationMiloslav Trmac2004-02-042-125/+146 * Updated finnish translationIlkka Tuohela2004-02-032-7739/+3814 * Update Czech translationMiloslav Trmac2004-02-032-299/+273 * Updated Catalan translation by the Catalan Evolution team.Jordi Mallach2004-02-022-19273/+13036 * Updated Irish translationAlastair McKinstry2004-02-022-96/+67 * *** empty log message ***Denis Lackovic2004-02-022-1916/+1368 * Updated Polish translation.Artur Flinta2004-02-012-188/+122 * Updated Korean translation.Changwoo Ryu2004-01-312-570/+619 * Updated Norwegian translation.Kjartan Maraas2004-01-312-402/+386 * Removed e-meeting-model.cRodney Dawes2004-01-312-1/+4 * Updated Spanish translation.Francisco Javier F. Serrador2004-01-312-226/+283 * Translation updated by Mətin Əmirov.Mətin Əmirovf2004-01-302-10293/+740 * Update Czech translaitonMiloslav Trmac2004-01-302-493/+582 * Updated Polish translation by GNOME PL Team.Artur Flinta2004-01-302-171/+181 * Updated Spanish translation.Francisco Javier F. Serrador2004-01-302-512/+529 * Updated Polish translation by GNOME PL Team.Artur Flinta2004-01-292-697/+725 * Updated Norwegian Nynorsk translation.Åsmund Skjæveland2004-01-292-2643/+3164 * Updated Norwegian translation.Kjartan Maraas2004-01-292-260/+299 * Marked all plural-forms bugs with 'bug: plural-forms'.Danilo Šegan2004-01-292-1/+31 * Updated Serbian translation.Danilo Šegan2004-01-283-450/+492 * svn path=/trunk/; revision=24493Updated ja.po. T.Aihana2004-01-282-275/+331 * updated italian translation - plural forms upgradedMarco Ciampa2004-01-281-5/+5 * updated italian translationMarco Ciampa2004-01-282-266/+154 * Fixed Czech translationMiloslav Trmac2004-01-282-381/+363 * Updated Norwegian Nynorsk translation.Åsmund Skjæveland2004-01-28