1 dnl Process this file with autoconf to produce a configure script.
4 dnl Copyright 1998 - 2013 Double Precision, Inc. See COPYING for
5 dnl distribution information.
8 AC_INIT([courier-authlib],[0.66.1],[courier-users@lists.sourceforge.net])
10 AC_CONFIG_SRCDIR([courierauth.h])
13 AM_CONFIG_HEADER([courier_auth_config.h])
14 >confdefs.h # Kill PACKAGE_ macros
16 LPATH="$PATH:/usr/local/bin"
18 dnl Checks for programs.
29 AC_PATH_PROGS(PERL, perl5 perl, perl, $LPATH)
30 AC_PATH_PROGS(COURIERCONFIG, courier-config, courier-config, $LPATH)
32 AC_CHECK_HEADER(ltdl.h, [ : ],
33 AC_MSG_ERROR([Unable to find ltdl.h. Please install Libtool's ltdl library]))
35 if test "$PERL" = "perl"
37 AC_MSG_ERROR(Perl is required)
40 test "x$prefix" = xNONE && prefix=$ac_default_prefix
41 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
43 eval "exec_prefix=$exec_prefix"
44 eval "sysconfdir=$sysconfdir"
46 eval "sbindir=$sbindir"
47 eval "localstatedir=$localstatedir"
48 eval "libexecdir=$libexecdir"
49 eval "datarootdir=$datarootdir"
50 eval "datedir=$datadir"
52 AC_PATH_PROGS(EXPECT, expect, expect, $LPATH)
54 if test "$EXPECT" = "expect"
56 AC_MSG_WARN(-----------------------------------------------------)
57 AC_MSG_WARN(expect not found - will not be able to change passwds)
58 AC_MSG_WARN(in webmail)
59 AC_MSG_WARN(-----------------------------------------------------)
62 AC_DEFINE_UNQUOTED(HAVE_EXPECT, 1, [ Whether expect(1) is installed ])
65 AC_PATH_PROGS(PASSWD, passwd, passwd, $LPATH)
68 if test "$GCC" = "yes"
70 CFLAGS="$CFLAGS -Wall"
73 CFLAGS="$CFLAGS -Ilibs -I${srcdir}/libs"
75 AC_MSG_CHECKING(whether -lm is needed for floor)
76 AC_TRY_LINK_FUNC(floor,
81 AC_ARG_WITH(pkgconfdir,
82 [ --with-pkgconfdir=d Install config files in directory ],
83 [pkgconfdir="$withval"],
84 [pkgconfdir="$sysconfdir/authlib"])
90 AC_CHECK_LIB(socket,socket,result=yes,result=no)
91 if test $result = yes; then
94 AC_CHECK_LIB(socket,socket,result=yes,result=no,-lnsl)
95 if test $result = yes; then
96 NETLIBS = "-lsocket -lnsl"
99 AC_CHECK_LIB(socket,connect,result=yes,result=no)
100 if test $result = yes; then
103 AC_CHECK_LIB(socket,connect,result=yes,result=no,-lnsl)
104 if test $result = yes; then
105 NETLIBS="-lsocket -lnsl"
112 if test $USENSL != yes; then
113 LIBS="$LIBS $NETLIBS"
114 AC_TRY_LINK_FUNC(inet_addr, [ : ],
116 AC_CHECK_LIB(nsl,inet_addr,result=yes,result=no)
117 if test $result = yes; then
118 NETLIBS="$NETLIBS -lnsl"
126 dnl #########################################################################
128 dnl Prepare authuserdb module if userdb library is available
130 dnl #########################################################################
133 AC_ARG_WITH(db, [ --with-db=gdbm Use the GDBM library.
134 --with-db=db Use the libdb.a library.],
135 db="$withval", needs_withdb=1)
145 AC_MSG_ERROR(Invalid --with-db option.)
151 if test "$db" != "db"
153 AC_CHECK_LIB(gdbm, gdbm_open,
154 [ LIBGDBM=-lgdbm ; LIBS="-lgdbm $LIBS" ])
155 AC_CHECK_FUNC(gdbm_open, [ HAVE_GDBM=y ])
160 if test "$db" != "gdbm"
162 AC_CHECK_LIB(db, dbopen, [ LIBDB=-ldb ; LIBS="-ldb $LIBS" ],
163 [ AC_CHECK_LIB(db, db_open, [ LIBDB=-ldb ; LIBS="-ldb $LIBS"],
164 [ AC_CHECK_LIB(db, db_env_create,
165 [ LIBDB=-ldb; LIBS="-ldb $LIBS"]) ]
168 AC_CHECK_FUNC(dbopen, HAVE_BDB=1)
169 AC_CHECK_FUNC(db_open, HAVE_BDB=1)
170 AC_CHECK_FUNC(db_env_create, HAVE_BDB=1)
175 if test "$HAVE_GDBM$HAVE_BDB" = ""
177 AC_MSG_ERROR(Cannot find either the gdbm or the db library.)
183 if test "$HAVE_GDBM" = "y"
187 if test "$needs_withdb" = 1
189 ac_configure_args="$ac_configure_args --with-db=gdbm"
191 dblibrary=libs/gdbmobj/libgdbmobj.la
195 if test "$needs_withdb" = 1
197 ac_configure_args="$ac_configure_args --with-db=db"
199 dblibrary=libs/bdbobj/libbdbobj.la
205 AC_ARG_WITH(authuserdb,
206 [ --without-authuserdb Do not include the authuserdb module ],
207 doauthuserdb="$withval",
209 if test -d ${srcdir}/userdb
214 if test "$doauthuserdb" = "no"
218 AUTHUSERDB="authuserdb"
219 LIBAUTHUSERDB="libauthuserdb.la"
223 AC_ARG_WITH(makedatprog, [ ], [ : ],
225 ac_configure_args="$ac_configure_args --with-makedatprog=$libexecdir/courier-authlib/makedatprog"
228 cat >dbobj.config <<EOF
240 AC_SUBST(LIBAUTHUSERDB)
242 userdb="$pkgconfdir/userdb"
243 AC_ARG_WITH(userdb, [], [ userdb="$withval" ], [ac_configure_args="$ac_configure_args '--with-userdb=$userdb'"])
245 AC_DEFINE_UNQUOTED(USERDB,"$userdb", [ Location of the userdb database ])
248 dnl Checks for header files.
250 dnl Because autoconf sets macros for C preprocessor where
251 dnl AC_CHECK_HEADERS appears first, the first AC_CHECK_HEADERS
252 dnl must not place in conditional level but top level.
253 dnl This is a dummy AC_CHECK_HEADERS for it.
255 AC_CHECK_HEADERS(stdio.h)
257 dnl #########################################################################
259 dnl Prepare authpam module if libpam is available.
261 dnl #########################################################################
264 [ --without-authpam Do not include the authpam module ],
265 doauthpam="$withval")
267 AC_CHECK_HEADERS(security/pam_appl.h Pam/pam_appl.h)
268 if test "$doauthpam" = "no"
274 AC_CHECK_LIB(dl, dlopen, [ LIBDL="-ldl" ])
277 AC_CHECK_LIB(pam, pam_start,
279 LIBS="-lpam $LIBDL $LIBS"
280 AC_CHECK_FUNCS(pam_setcred)],
289 if test "$HAVE_PAM" = 1
291 LIBAUTHPAM=libauthpam.la
294 AC_ARG_WITH(authpam-libraries,
295 [ --with-authpam-libraries="libs" Link 'libs' with authpam, this may be
296 required for FreeBSD 3.3],
297 authpamcrypt="$withval")
299 AUTHPAMCRYPT="$authpamcrypt"
300 AC_SUBST(AUTHPAMCRYPT)
303 dnl #########################################################################
305 dnl Prepare authldap module if ldap functions are available.
307 dnl #########################################################################
309 AC_ARG_WITH(authldap,
310 [ --without-authldap Do not include the authldap module ],
311 doauthldap="$withval",
314 AC_CHECK_HEADERS(lber.h)
315 AC_CHECK_HEADERS(ldap.h)
316 AC_CHECK_HEADERS(netinet/in.h)
318 if test "$doauthldap" = "no"
323 LIBS="$NETLIBS $LIBS"
326 AC_MSG_CHECKING(whether -lresolv is needed for res_query)
327 AC_LINK_IFELSE([AC_LANG_PROGRAM([
328 #include <sys/types.h>
329 #if HAVE_NETINET_IN_H
330 #include <netinet/in.h>
334 void (*func)()= (void (*)())res_query;
339 LIBS="-lresolv $LIBS"
341 AC_LINK_IFELSE([AC_LANG_PROGRAM([
342 #include <sys/types.h>
343 #if HAVE_NETINET_IN_H
344 #include <netinet/in.h>
348 void (*func)()= (void (*)())res_query;
351 LDAPLIBS="-lresolv $LDAPLIBS"
355 AC_MSG_ERROR(Cannot find function res_query))
358 AC_CHECK_LIB(lber, ber_scanf,
359 [ LDAPLIBS="-llber $LDAPLIBS" LIBS="-llber $LIBS" ])
360 AC_CHECK_LIB(ldap, ldap_open,
361 [ LDAPLIBS="-lldap $LDAPLIBS" ; LIBS="-lldap $LIBS" ])
362 AC_CHECK_FUNC(ldap_search_st, HAVE_LDAP=1, HAVE_LDAP=0)
363 AC_CHECK_FUNC(ldap_start_tls_s, HAVE_LDAP_TLS=1, HAVE_LDAP_TLS=0)
364 AC_CHECK_FUNC(ldap_result2error, HAVE_LDAP_RESULT2ERROR=1, HAVE_LDAP_RESULT2ERROR=0)
365 AC_CHECK_FUNC(ldap_parse_result, HAVE_LDAP_PARSE_RESULT=1, HAVE_LDAP_PARSE_RESULT=0)
369 AC_ARG_WITH(authldaprc,
370 [ --with-authldaprc=filename Expect to find authldaprc here ],
371 authldaprc="$withval",
372 authldaprc="$pkgconfdir/authldaprc")
376 if test "$HAVE_LDAP" = 1
378 LIBAUTHLDAP="libauthldap.la"
383 AC_SUBST(LIBAUTHLDAP)
385 AM_CONDITIONAL(HAVE_LDAP, test "$HAVE_LDAP" = 1)
386 AC_DEFINE_UNQUOTED(HAVE_LDAP_TLS,$HAVE_LDAP_TLS,
387 [ Whether we have ldap_start_tls_s ])
388 AC_DEFINE_UNQUOTED(HAVE_LDAP_RESULT2ERROR, $HAVE_LDAP_RESULT2ERROR,
389 [ Whether we have ldap_result2error() function ])
390 AC_DEFINE_UNQUOTED(HAVE_LDAP_PARSE_RESULT, $HAVE_LDAP_PARSE_RESULT,
391 [ Whether we have ldap_parse_result() function])
392 dnl #########################################################################
394 dnl Prepare authpwd module
396 dnl #########################################################################
399 [ --without-authpwd Do not include the authpwd module ],
400 doauthpwd="$withval",
402 test "$HAVE_PAM" = 1 && doauthpwd="no"
403 test "$HAVE_LDAP" = 1 && doauthpwd="no"
407 if test "$doauthpwd" = "no"
411 AC_CHECK_FUNCS(endpwent)
413 dnl #########################################################################
415 dnl Prepare authshadow module if shadow functions are available.
417 dnl #########################################################################
419 AC_ARG_WITH(authshadow,
420 [ --without-authshadow Do not include the authshadow module ],
421 doauthshadow="$withval",
423 test "$HAVE_PAM" = 1 && doauthshadow="no"
424 test "$HAVE_LDAP" = 1 && doauthshadow="no")
426 AC_CHECK_HEADERS(shadow.h)
429 AC_CHECK_LIB(shadow, getspent,
430 [ SHADOWLIBS="-lshadow" ; LIBS="-lshadow $LIBS" ])
431 AC_CHECK_FUNCS(endspent getspent)
434 if test "$doauthshadow" = "no"
440 AC_CHECK_LIB(shadow, getspent)
441 AC_CHECK_FUNC(getspent, HAVE_SHADOW=1, HAVE_SHADOW=0)
446 if test "$HAVE_SHADOW" = 1
448 LIBAUTHSHADOW="libauthshadow.la"
451 AC_SUBST(LIBAUTHSHADOW)
454 if test "$HAVE_PWD" = 1
456 LIBAUTHPWD="libauthpwd.la"
460 dnl #########################################################################
462 dnl Prepare authpgsql module
464 dnl #########################################################################
466 AC_ARG_WITH(authpgsqlrc,
467 [ --with-authpgsqlrc=filename Expect to find authpgsql here ],
468 authpgsqlrc="$withval",
469 authpgsqlrc="$pkgconfdir/authpgsqlrc")
470 AC_SUBST(authpgsqlrc)
472 AC_ARG_WITH(authpgsql,
473 [ --without-authpgsql Do not include the authpgsql module ],
474 doauthpgsql="$withval")
476 AC_PATH_PROGS(PG_CONFIG, pg_config, pg_config, $LPATH)
479 AC_ARG_WITH(pgsql-libs,
480 [ --with-pgsql-libs=DIR Look for pgsql libs in this dir ],
481 PGSQL_LIBS="-L$withval $PGSQL_LIBS",
482 if test -x $PG_CONFIG
484 PGSQL_LIBS="-L`$PG_CONFIG --libdir` $PGSQL_LIBS"
487 AC_ARG_WITH(pgsql-includes,
488 [ --with-pgsql-includes=DIR Look for pgsql includes in this dir ],
489 PGSQL_CFLAGS="-I$withval",
490 if test -x $PG_CONFIG
492 PGSQL_CFLAGS="-I`$PG_CONFIG --includedir`"
496 if test "$doauthpgsql" = ""
498 LIBS="$PGSQL_LIBS $LIBS"
499 AC_CHECK_FUNC(PQsetdbLogin,
505 if test "$doauthpgsql" != "yes"
511 LIBS="$PGSQL_LIBS $LIBS"
512 AC_CHECK_FUNC(PQsetdbLogin,
513 AUTHPGSQL="authpgsql"
515 AC_MSG_ERROR([--with-authpgsql specified but no libpq.so]))
518 CFLAGS="$PGSQL_CFLAGS $CFLAGS"
519 LIBAUTHPGSQL="libauthpgsql.la"
523 AC_SUBST(LIBAUTHPGSQL)
524 AM_CONDITIONAL(HAVE_AUTHPGSQL, test "$HAVE_AUTHPGSQL" = 1)
526 dnl #########################################################################
528 dnl Prepare authmysql module
530 dnl #########################################################################
532 AC_ARG_WITH(authmysqlrc,
533 [ --with-authmysqlrc=filename Expect to find authmysql here ],
534 authmysqlrc="$withval",
535 authmysqlrc="$pkgconfdir/authmysqlrc")
536 AC_SUBST(authmysqlrc)
538 AC_ARG_WITH(authmysql,
539 [ --without-authmysql Do not include the authmysql module ],
540 doauthmysql="$withval")
541 AC_ARG_WITH(mysql-libs,
542 [ --with-mysql-libs=DIR Look for mysql libs in this dir ],
543 MYSQL_LIBS="-L$withval -lmysqlclient"
545 AC_ARG_WITH(mysql-includes,
546 [ --with-mysql-includes=DIR Look for mysql includes in this dir ],
547 MYSQL_CFLAGS="-I$withval"
550 AC_PATH_PROGS(MYSQL_CONFIG, mysql_config, mysql_config, $LPATH)
552 if test -x "$MYSQL_CONFIG"
554 MYSQL_CFLAGS="`$MYSQL_CONFIG --cflags`"
555 MYSQL_LIBS="`$MYSQL_CONFIG --libs`"
557 eval "MYSQL_CFLAGS=\"\`echo $MYSQL_CFLAGS\`\""
558 eval "MYSQL_LIBS=\"\`echo $MYSQL_LIBS\`\""
561 if test "$doauthmysql" = ""
563 LIBS="$MYSQL_LIBS $LIBS"
564 AC_CHECK_FUNC(mysql_connect,
567 AC_CHECK_FUNC(mysql_real_connect,
573 if test "$doauthmysql" != "yes"
579 LIBS="$MYSQL_LIBS $LIBS"
580 AC_CHECK_FUNC(mysql_connect,
581 LIBAUTHMYSQL="libauthmysql.la"
584 AC_CHECK_FUNC(mysql_real_connect,
585 LIBAUTHMYSQL="libauthmysql.la"
588 AC_MSG_ERROR([--with-authmysql specified but no mysqlclient.so])
594 CFLAGS="$MYSQL_CFLAGS $CFLAGS"
596 AC_SUBST(LIBAUTHMYSQL)
598 AM_CONDITIONAL(HAVE_AUTHMYSQL, test "$HAVE_AUTHMYSQL" = 1)
600 dnl #########################################################################
602 dnl Prepare authsqlite module
604 dnl #########################################################################
606 AC_ARG_WITH(authsqliterc,
607 [ --with-authsqliterc=filename Expect to find authmysql here ],
608 authsqliterc="$withval",
609 authsqliterc="$pkgconfdir/authsqliterc")
610 AC_SUBST(authsqliterc)
612 AC_ARG_WITH(authsqlite,
613 [ --without-authsqlite Do not include the authsqlite module ],
614 doauthsqlite="$withval")
616 AC_ARG_WITH(sqlite-libs,
617 [ --with-sqlite-libs=DIR Look for sqlite libs in this dir ],
619 SQLITE_LIBS="-lsqlite3"
621 AC_ARG_WITH(sqlite-includes,
622 [ --with-sqlite-includes=DIR Look for sqlite includes in this dir ],
623 SQLITE_CFLAGS="-I$withval"
626 if test "$doauthsqlite" = ""
628 SQLITE_CFLAGS="`pkg-config --cflags sqlite3 2>/dev/null`"
629 SQLITE_LIBS="`pkg-config --libs sqlite3 2>/dev/null`"
631 LIBS="$SQLITE_LIBS $LIBS"
632 AC_CHECK_FUNC(sqlite3_version,
638 if test "$doauthsqlite" != "yes"
646 LIBS="$SQLITE_LIBS $LIBS"
647 AC_CHECK_FUNC(sqlite3_version,
649 [ AC_MSG_ERROR([Cannot link with $SQLITE_LIBS]) ]
653 CFLAGS="$SQLITE_CFLAGS $CFLAGS"
654 LIBAUTHSQLITE="libauthsqlite.la"
657 AC_SUBST(SQLITE_LIBS)
658 AC_SUBST(LIBAUTHSQLITE)
659 AM_CONDITIONAL(HAVE_AUTHSQLITE, test "$HAVE_AUTHSQLITE" = 1)
661 dnl #########################################################################
663 dnl Prepare authcustom stub module.
665 dnl #########################################################################
668 AC_ARG_WITH(authcustom,
669 [ --without-authcustom Do not include the authcustom module ],
670 doauthcustom="$withval",
675 if test "$doauthcustom" = "yes"
677 LIBAUTHCUSTOM="libauthcustom.la"
680 AM_CONDITIONAL(HAVE_CUSTOM, test "$AUTHCUSTOM" != "")
681 AC_SUBST(LIBAUTHCUSTOM)
684 dnl #########################################################################
686 dnl Prepare authpipe module.
688 dnl #########################################################################
691 AC_ARG_WITH(pipeprog,
692 [ --with-pipeprog=filename Expect to find the pipe-prog here ],
694 authProg="$pkgconfdir/authProg")
697 AC_ARG_WITH(authpipe,
698 [ --without-authpipe Do not include the authpipe module ],
699 doauthpipe="$withval",
704 if test "$doauthpipe" = "yes"
706 LIBAUTHPIPE="libauthpipe.la"
709 AM_CONDITIONAL(HAVE_PIPE, test "$AUTHPIPE" != "")
710 AC_SUBST(LIBAUTHPIPE)
714 dnl Checks for header files.
717 AC_CHECK_HEADERS(sys/stat.h sys/time.h sys/wait.h sys/select.h unistd.h fcntl.h crypt.h termios.h)
719 dnl Checks for typedefs, structures, and compiler characteristics.
724 AC_CHECK_FUNCS(setsid setlogin)
725 AC_CHECK_LIB(crypt, crypt, CRYPTLIBS="-lcrypt")
727 LIBS="$CRYPTLIBS $LIBS"
728 AC_CHECK_FUNC(crypt, AC_DEFINE_UNQUOTED(HAVE_CRYPT, 1,
729 [ Whether we have the crypt() function ]))
731 AC_CACHE_CHECK([for crypt() prototype],userdb_cv_NEED_CRYPT_PROTOTYPE,
733 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
742 ]], [[]])],[userdb_cv_NEED_CRYPT_PROTOTYPE=1],[userdb_cv_NEED_CRYPT_PROTOTYPE=0 ])
746 AC_DEFINE_UNQUOTED(NEED_CRYPT_PROTOTYPE, $userdb_cv_NEED_CRYPT_PROTOTYPE,
747 [ Whether we must a prototype for crypt()] )
750 dnl #########################################################################
752 dnl Prepare the authdaemon module.
754 dnl #########################################################################
756 AC_ARG_WITH(authdaemonrc,
757 [ --with-authdaemonrc=filename Expect to find authdaemonrc here ],
758 authdaemonrc="$withval",
759 authdaemonrc="$pkgconfdir/authdaemonrc")
760 AC_SUBST(authdaemonrc)
762 AC_ARG_WITH(authdaemonvar,
763 [ --with-authdaemonvar=directory Directory where authdaemon.pid and
764 the listening socket is created],
765 authdaemonvar="$withval",
766 authdaemonvar="$localstatedir/spool/authdaemon")
768 AC_SUBST(authdaemonvar)
772 rm -f authdaemonrc.h authldaprc.h authmysqlrc.h authpgsqlrc.h vpopmail_config.h
775 dnl Need to settle on our uid/gids here
780 if test -x "$COURIERCONFIG"
782 $COURIERCONFIG >conftest.out || exit 1
783 sed -n '/^mail/p' <conftest.out >conftest2.out || exit 1
785 rm -f conftest.out conftest2.out
787 cmailuser="$mailuser"
788 cmailgroup="$mailgroup"
789 result=" (from courier-config)"
792 if test -x "$bindir/courierauthconfig"
794 $bindir/courierauthconfig --configfiles >conftest.out || exit 1
795 sed -n '/^mail/p' <conftest.out >conftest2.out || exit 1
797 rm -f conftest.out conftest2.out
799 cmailuser="$mailuser"
800 cmailgroup="$mailgroup"
801 result=" (from previous courierauthconfig)"
811 AC_MSG_CHECKING(for mail userid)
813 AC_ARG_WITH(mailuser,[ --with-mailuser=user Specify mail user name (defaults to
814 courier, daemon, admin, bin, or root)],
817 if test "$cmailuser" = ""
819 AC_RUN_IFELSE([AC_LANG_SOURCE([[
824 static const char *ids $LB $RB={"courier","daemon","adm","bin","root", 0};
832 for (i=0; ids $LB i $RB; i++)
833 if (getpwnam(ids $LB i $RB)) break;
835 f=fopen("conftest.out", "w");
836 if (f && ids $LB i $RB)
838 fprintf(f, "%s\n", ids $LB i $RB);
846 ]])],[mailuser=`cat conftest.out`],[AC_MSG_ERROR(Cannot determine mail user, use --with-mailuser.)],[AC_MSG_ERROR(Must use --with-mailuser when cross compiling.)])
848 mailuser="$cmailuser"
850 ac_configure_args="$ac_configure_args --with-mailuser=$mailuser")
852 AC_MSG_RESULT([$mailuser $result])
854 AC_MSG_CHECKING(for mail group id)
856 AC_ARG_WITH(mailgroup, [ --with-mailgroup=group Specify mail group name (defaults to courier,
857 daemon, sys, adm, or root)],
858 mailgroup="$withval",
860 if test "$cmailgroup" = ""
862 AC_RUN_IFELSE([AC_LANG_SOURCE([[
867 static const char *ids $LB $RB={"courier", "daemon","sys","adm", "root", 0};
874 for (i=0; ids $LB i $RB; i++)
875 if (getgrnam(ids $LB i $RB)) break;
877 f=fopen("conftest.out", "w");
878 if (f && ids $LB i $RB)
880 fprintf(f, "%s\n", ids $LB i $RB);
888 ]])],[mailgroup=`cat conftest.out`],[AC_MSG_ERROR(Cannot determine mail group, use --with-mailgroup.)],[AC_MSG_ERROR(Must use --with-mailgroup when cross compiling.)])
890 mailgroup="$cmailgroup"
892 ac_configure_args="$ac_configure_args --with-mailgroup=$mailgroup"
894 AC_MSG_RESULT([$mailgroup $result])
899 AC_ARG_WITH(stdheaderdir,
900 [ --without-stdheaderdir Header files will be installed into a directory
901 not in the compiler's default search path.],
903 if test "$withval" = "no"
905 AC_DEFINE_UNQUOTED(HAVE_NOSTDHEADERDIR, 1,
906 [ Whether header installation directory is nontstandard ])
910 AC_CACHE_CHECK([for socklen_t],
911 authlib_cv_hassocklen_t,
915 #include <sys/types.h>
916 #include <sys/socket.h>
922 authlib_cv_hassocklen_t=yes,
923 authlib_cv_hassocklen_t=no)
928 if test $authlib_cv_hassocklen_t = yes
932 AC_DEFINE_UNQUOTED(socklen_t, int, [ Default definition for socklen_t ])
935 AC_ARG_WITH(repository, [], REPOSITORY="$withval")
938 AM_CONDITIONAL(HAVE_SGML, test -d ${srcdir}/libs/docbook)
939 AC_CONFIG_SUBDIRS(libs/bdbobj libs/gdbmobj libs/md5 libs/sha1 libs/libhmac libs/numlib libs/makedat userdb libs/unicode libs/rfc822 libs/random128 libs/liblock liblog)
941 AC_CONFIG_FILES(Makefile authdaemond authdaemonrc authsystem.passwd README.authdebug.html dbobj.config dbobj.h authmigrate courier-authlib.spec courier-authlib.lpspec courier-authlib.sysvinit courier-authlib.service userdb-test-cram-md5.pl)