]> arthur.barton.de Git - netatalk.git/blobdiff - configure.in
Don't use crypt.[ch] for the PGP UAMS.
[netatalk.git] / configure.in
index d61aa31992c0e9e4682f87fa24d5f238d5c945c9..0a9a7bdb9c434fe3db3308959ed2d1c7f0914bd2 100644 (file)
@@ -1,7 +1,7 @@
-dnl $Id: configure.in,v 1.180 2003-06-06 16:16:45 srittau Exp $
+dnl $Id: configure.in,v 1.187 2003-06-08 16:04:49 srittau Exp $
 dnl configure.in for netatalk
 
-AC_INIT(bin/adv1tov2/adv1tov2.c)
+AC_INIT(etc/afpd/main.c)
 
 NETATALK_VERSION=`cat $srcdir/VERSION`
 AC_SUBST(NETATALK_VERSION)
@@ -21,6 +21,8 @@ AM_PROG_LIBTOOL
 AC_PROG_PERL
 AC_PROG_GREP
 AC_PROG_PS
+AC_PROG_DVIPS
+AC_PROG_TROFF2PS
 
 dnl *********************************************************************
 dnl FIXME! FIXME! These should be selectable properly, and should produce
@@ -118,33 +120,40 @@ dnl --------------------------------------------------------------------------
 
 AC_DEFINE(ADMIN_GRP, 1, [Define if the admin group should be enabled])
 
+AC_MSG_CHECKING([for administrative group support])
 AC_ARG_WITH(admin-group,
-       [  --disable-admin-group   disable admin group],
+       [  --disable-admin-group   disable admin group], [
         if test "$enableval" = "no"; then
                AC_DEFINE(ADMIN_GRP, 0, [Define if the admin group should be enabled])
-               AC_MSG_RESULT([disabling administrative group support])
-        fi
+               AC_MSG_RESULT([no])
+       else
+               AC_MSG_RESULT([yes])
+        fi], [
+               AC_MSG_RESULT([yes])
+       ]
 )
 
 NETATALK_AFS_CHECK
 
 NETATALK_CONFIG_DIRS
 
+AC_MSG_CHECKING([for logfile path])
 AC_ARG_WITH(logfile,
        [  --with-logfile=PATH     path for file used by logger [/var/log/netatalk.log]
-                          use --without-logfile to disable logger],
-        if test "$withval" = "no"; then
+                          use --without-logfile to disable logger], [
+        if test "x$withval" == "xno"; then
                AC_DEFINE(DISABLE_LOGGER, 1, [Define if the logger should not be used])
-               AC_MSG_RESULT([logger disabled])
+               AC_MSG_RESULT([syslog])
        elif test "$withval" != "yes"; then
                AC_DEFINE_UNQUOTED(LOGFILEPATH, "$withval", [Path to the log file])
-               AC_MSG_RESULT([logfile set to $withval])
+               AC_MSG_RESULT([$withval])
        else
                 AC_DEFINE_UNQUOTED(LOGFILEPATH, "/var/log/netatalk.log", [Path to the log file])
-                AC_MSG_RESULT([logfile set to default]) 
-       fi,
+                AC_MSG_RESULT([/var/log/netatalk.log]) 
+       fi], [
                AC_DEFINE_UNQUOTED(LOGFILEPATH, "/var/log/netatalk.log", [Path to the log file])
-               AC_MSG_RESULT([logfile set to default])
+               AC_MSG_RESULT([/var/log/netatalk.log])
+       ]
 )
 
 AC_ARG_WITH(cracklib,
@@ -166,24 +175,36 @@ AC_ARG_WITH(cracklib,
        fi
 )
 
+AC_MSG_CHECKING([whether to enable DDP])
 AC_ARG_ENABLE(ddp,
-       [  --disable-ddp           disable DDP],
-       if test "$enableval" = "no"; then 
+       [  --disable-ddp           disable DDP], [
+       if test "x$enableval" = "xno"; then 
                AC_DEFINE(NO_DDP, 1, [Define if DDP should be disabled])
-               AC_MSG_RESULT([disabling DDP])
+               AC_MSG_RESULT([no])
+       else
+               AC_MSG_RESULT([yes])
        fi
+       ], [
+               AC_MSG_RESULT([yes])
+       ]
 )
 
+AC_MSG_CHECKING([whether to enable debugging code])
 AC_ARG_ENABLE(debug,
-       [  --enable-debug          enable debug code],
-       if test "$enableval" != "no"; then
-               if test "$enableval" = "yes"; then
+       [  --enable-debug          enable debug code], [
+       if test "x$enableval" != "xno"; then
+               if test "x$enableval" = "xyes"; then
                        AC_DEFINE(DEBUG, 1, [Define if debugging information should be included])
                else
                        AC_DEFINE_UNQUOTED(DEBUG, $enableval, [Define if debugging information should be included])
                fi 
-               AC_MSG_RESULT([enabling debugging code])
+               AC_MSG_RESULT([yes])
+       else
+               AC_MSG_RESULT([no])
        fi
+       ], [
+               AC_MSG_RESULT([no])
+       ]
 )
 
 afp3=no
@@ -209,47 +230,34 @@ dnl since the students don't have telnet access to the Mac servers.  There is
 dnl currently no one working on further development/fixes of DROPKLUDGE.
 dnl -----------
 
+AC_MSG_CHECKING([whether to enable experimental dropbox support])
 AC_ARG_ENABLE(dropkludge,
-       [  --enable-dropkludge     enable the experimental dropbox fix (INSECURE!) ],
-       if test "$enableval" = "yes"; then 
+       [  --enable-dropkludge     enable the experimental dropbox fix (INSECURE!) ], [
+       if test "x$enableval" = "xyes"; then 
                AC_DEFINE(DROPKLUDGE, 1, [Define if you want to use the experimental dropkludge support])
-               AC_MSG_RESULT([enabling experimental dropbox support])
+               AC_MSG_RESULT([yes])
+       else
+               AC_MSG_RESULT([no])
        fi
+       ], [AC_MSG_RESULT([no])]
 )
 
+AC_MSG_CHECKING([whether to enable forcing of uid/gid per volume])
 AC_ARG_ENABLE(force-uidgid,
-       [  --enable-force-uidgid   allow forcing of uid/gid per volume (BROKEN) ],
-       if test "$enableval" = "yes"; then
+       [  --enable-force-uidgid   allow forcing of uid/gid per volume (BROKEN) ], [
+       if test "x$enableval" = "xyes"; then
                AC_DEFINE(FORCE_UIDGID, 1, [Define if you want forcing of uid/gid per volume])
-               AC_MSG_RESULT([enabling forcing of uid/gid per volume])
+               AC_MSG_RESULT([yes])
+       else
+               AC_MSG_RESULT([no])
        fi
+       ], [AC_MSG_RESULT([no])]
 )
 
-dnl Don't use BDB unless it's needed
-bdb_required=no
-
-dnl Determine DID scheme
-AC_MSG_CHECKING([for DID scheme to use])
-AC_ARG_WITH(did,
-       [  --with-did=SCHEME       set DID scheme (cnid,last)],
-       [ did_scheme="$withval" ],
-       [ did_scheme="cnid" ]
-)
-
-if test "x$did_scheme" = "xlast"; then
-       AC_DEFINE(USE_LASTDID, 1, [Define if the last DID scheme should be used])
-       AC_MSG_RESULT([last])
-elif test "x$did_scheme" = "xcnid"; then
-       bdb_required="yes"
-       AC_DEFINE(CNID_DB, 1, [Define if the CNID DB DID scheme should be used])
-       AC_MSG_RESULT([enabling build with CNID DB support])
-else
-       AC_MSG_ERROR([unknown DID scheme])
-fi
-AM_CONDITIONAL(COMPILE_CNID, test "x$did_scheme" = "xcnid")
+NETATALK_ARG_DID
 
 dnl Determine whether or not to use filename mangling
-AC_MSG_CHECKING([whether or not to use filename mangling])
+AC_MSG_CHECKING([whether to use filename mangling])
 AC_ARG_WITH(mangling,
        [  --with-mangling         enable filename mangling],
        [
@@ -280,7 +288,7 @@ else
 fi
 
 dnl Determine whether or not to use CDB or transactional DB store
-AC_MSG_CHECKING([whether or not to use CNID with Concurrent Data Store])
+AC_MSG_CHECKING([whether to use CNID with Concurrent Data Store])
 AC_ARG_WITH(cdb,
        [  --with-cdb              enable CNID with Concurrent Data Store],
        if test "$withval" = "no"; then
@@ -302,11 +310,6 @@ if test "$USE_CDB" = "yes"; then
     AC_DEFINE(CNID_DB_CDB, 1, [Define if CNID should be used with Concurrent Data Store])
 fi
 
-dnl Check for Berkeley DB library
-if test "x$bdb_required" = "xyes"; then
-       AC_PATH_BDB(, [AC_MSG_ERROR([Berkeley DB library not found!])])
-fi
-
 dnl Check for quota support
 AC_CHECK_QUOTA
 
@@ -315,8 +318,6 @@ NETATALK_SRVLOC
 
 dnl Check for PAM libs
 AC_PATH_PAM([
-       PAPD_LIBS="$PAPD_LIBS $PAM_LIBS"
-       AFPD_LIBS="$AFPD_LIBS $PAM_LIBS"
        use_pam_so=yes
        compile_pam=yes
        AC_DEFINE(USE_PAM, 1, [Define to enable PAM support])
@@ -345,10 +346,11 @@ AC_ARG_WITH(tcp-wrappers,
        [  --with-tcp-wrappers     enable TCP wrappers support],
        AC_CHECK_LIB(wrap, tcpd_warn,
                AC_DEFINE(TCPWRAP, 1, [Define if TCP wrappers should be used])
-               AFPD_LIBS="$AFPD_LIBS -lwrap"
+               WRAP_LIBS="-lwrap"
                AC_MSG_RESULT([enabling TCP wrappers support])
        )
 )
+AC_SUBST(WRAP_LIBS)
 
 AC_ARG_ENABLE(redhat,
        [  --enable-redhat         use redhat-style sysv configuration ],
@@ -382,16 +384,6 @@ AC_ARG_ENABLE(netbsd,
        AC_MSG_RESULT([enabling NetBSD-style rc.d support])
 )
 
-dnl ----- timelord compilation (disabled by default)
-AC_MSG_CHECKING([whether timelord should be compiled])
-compile_timelord=no
-AC_ARG_ENABLE(timelord,
-       [  --enable-timelord       enable compilation of timelord server],
-       [compile_timelord="$enableval"],
-       [compile_timelord="no"]
-)
-AC_MSG_RESULT([$compile_timelord])
-
 dnl ----- a2boot compilation (disabled by default)
 AC_MSG_CHECKING([whether a2boot should be compiled])
 compile_a2boot=no
@@ -619,7 +611,8 @@ if test x"$this_os" = "xtru64"; then
        sysv_style=tru64
 fi
 
-dnl -- look for openssl
+dnl -- look for OpenSSL and other crypt libraries
+AC_PATH_GCRYPT
 AC_PATH_SSL
 
 dnl --------------------- check for building PGP UAM module
@@ -658,13 +651,10 @@ AC_MSG_RESULT([$OVERWRITE_CONFIG])
 dnl --------------------- last minute substitutions
 
 AC_SUBST(LIBS)
-AC_SUBST(AFPD_LIBS)
-AC_SUBST(PAPD_LIBS)
 AC_SUBST(CFLAGS)
 AC_SUBST(OVERWRITE_CONFIG)
 
 AM_CONDITIONAL(SOLARIS_MODULE, test x$solaris_module = xyes)
-AM_CONDITIONAL(COMPILE_TIMELORD, test x$compile_timelord = xyes)
 AM_CONDITIONAL(COMPILE_A2BOOT, test x$compile_a2boot = xyes)
 AM_CONDITIONAL(USE_DHX, test x$compile_ssl = xyes)
 AM_CONDITIONAL(USE_KERBEROS, test x$compile_kerberos = xyes)
@@ -725,6 +715,7 @@ AC_OUTPUT([Makefile
        etc/uams/uams_krb4/Makefile
        etc/papd/Makefile
        etc/psf/Makefile
+       etc/psf/etc2ps.sh
        include/Makefile
        include/atalk/Makefile
        libatalk/Makefile