comparison configure.in @ 9169:389148f79d49 HEAD

Added --without-libcap configure option.
author Daniel Mierswa <impulze@impulze.org>
date Sun, 28 Jun 2009 00:22:44 +0200
parents 9214dd33a2a5
children bc880b70d731
comparison
equal deleted inserted replaced
9168:2bbf175bb6d3 9169:389148f79d49
184 184
185 AC_ARG_WITH(bzlib, 185 AC_ARG_WITH(bzlib,
186 [ --with-bzlib Build with bzlib compression support], 186 [ --with-bzlib Build with bzlib compression support],
187 TEST_WITH(bzlib, $withval), 187 TEST_WITH(bzlib, $withval),
188 want_bzlib=auto) 188 want_bzlib=auto)
189
190 AC_ARG_WITH(libcap,
191 [ --with-libcap Build with libcap support (Dropping capabilities).],
192 TEST_WITH(libcap, $withval),
193 want_libcap=auto)
189 194
190 AC_ARG_WITH(ssl, 195 AC_ARG_WITH(ssl,
191 [ --with-ssl=gnutls|openssl Build with GNUTLS or OpenSSL (default)], 196 [ --with-ssl=gnutls|openssl Build with GNUTLS or OpenSSL (default)],
192 if test x$withval = xno; then 197 if test x$withval = xno; then
193 want_gnutls=no 198 want_gnutls=no
336 AC_SEARCH_LIBS(inet_addr, nsl) 341 AC_SEARCH_LIBS(inet_addr, nsl)
337 AC_SEARCH_LIBS(fdatasync, rt, [ 342 AC_SEARCH_LIBS(fdatasync, rt, [
338 AC_DEFINE(HAVE_FDATASYNC,, Define if you have fdatasync()) 343 AC_DEFINE(HAVE_FDATASYNC,, Define if you have fdatasync())
339 ]) 344 ])
340 345
341 AC_CHECK_LIB(cap, cap_init, [ 346 if test $want_libcap != no; then
342 AC_DEFINE(HAVE_LIBCAP,, libcap is installed for cap_init()) 347 AC_CHECK_LIB(cap, cap_init, [
343 LIBCAP="-lcap" 348 AC_DEFINE(HAVE_LIBCAP,, libcap is installed for cap_init())
344 ]) 349 LIBCAP="-lcap"
345 AC_SUBST(LIBCAP) 350 AC_SUBST(LIBCAP)
351 ], [
352 if test "$want_libcap" = "yes"; then
353 AC_ERROR([Can't build with libcap support: libcap not found])
354 fi
355 ])
356 fi
346 357
347 AC_DEFINE(PACKAGE_WEBPAGE, "http://www.dovecot.org/", Support URL) 358 AC_DEFINE(PACKAGE_WEBPAGE, "http://www.dovecot.org/", Support URL)
348 359
349 dnl * after -lsocket and -lnsl tests, inet_aton() may be in them 360 dnl * after -lsocket and -lnsl tests, inet_aton() may be in them
350 AC_CHECK_FUNCS(fcntl flock lockf inet_aton sigaction getpagesize madvise \ 361 AC_CHECK_FUNCS(fcntl flock lockf inet_aton sigaction getpagesize madvise \