]> arthur.barton.de Git - netatalk.git/blobdiff - configure.in
Changes made by Michel Jouvin - jouvin@lal.in2p3.fr - 23/11/2000
[netatalk.git] / configure.in
index 2a1cbca3180ae053963d2f6637245c48732dcfe3..b18a02a7acfa70029864f3a93b51bfeb116272f6 100644 (file)
@@ -72,6 +72,14 @@ AC_CHECK_LIB(sys, main)
 dnl Replace `main' with a function in -lubik:
 AC_CHECK_LIB(ubik, main)
 
+#
+# Check presence of some functions
+#
+# Check for XPG4 access() function
+# Be sure to test before adding AFS libs in LIBS path as AFS lib
+# has such a function that works only on AFS filesystems.
+AC_CHECK_FUNCS(access)
+
 dnl Checks for header files.
 AC_HEADER_DIRENT
 AC_HEADER_STDC
@@ -232,15 +240,21 @@ AC_ARG_WITH(message-dir,
                AC_SUBST(SERVERTEXT)
 )
 
+AC_CHECK_LIB(pam, pam_start,
+       AC_DEFINE(USE_PAM, 1)
+       LIBS="$LIBS -lpam"
+       compile_pam=yes)
+AM_CONDITIONAL(BUILD_PAM, test x$compile_pam = xyes)
+
 AC_ARG_WITH(pam,
        [  --with-pam              enable password authentication modules support],
-       AC_CHECK_LIB(pam, pam_start,
-               AC_DEFINE(USE_PAM, 1)
-               LIBS="$LIBS -lpam"
-               compile_pam=yes
+       if test "x$compile_pam" = "xyes"; then
+               use_pam_so=yes
                AC_MSG_RESULT([enabling pam modules support])
+       else
+               AC_MSG_RESULT([pam libraries not found. Disabling pam modules support])
+       fi
        )
-)
 
 AC_ARG_WITH(shadow,
        [  --with-shadow           enable shadow password support],
@@ -282,7 +296,7 @@ AC_ARG_ENABLE(cobalt,
 AC_ARG_WITH(uams-path,
        [  --with-uams-path=path   path to UAMs [default=/etc/atalk/uams]],
        uams_path="$withval",
-       uams_path="/etc/atalk/uams"
+       uams_path="$config_dir/uams"
 )
 AC_DEFINE_UNQUOTED(UAMS_PATH, "$uams_path",
        [path to UAMs [default=/etc/atalk/uams]])
@@ -308,6 +322,7 @@ case "$host_os" in
        *osx*)                          this_os=macosx ;;
        *netbsd*)                       this_os=netbsd ;;
        *openbsd*)                      this_os=openbsd ;;
+       *osf*)                          this_os=tru64 ;;
        *solaris*)                      this_os=solaris ;;
 esac
 
@@ -382,6 +397,21 @@ if test x"$this_os" = "xsolaris"; then
        need_dash_r=yes
 fi
 
+dnl ----- Tru64 specific -----
+if test x"$this_os" = "xtru64"; then 
+       AC_MSG_RESULT([ * Tru64 specific configuration])
+       AC_DEFINE(NO_DDP)
+       AC_DEFINE(HAVE_64BIT_LONGS)
+       AC_DEFINE(USE_MOUNT_H)
+       AC_DEFINE(USE_OLD_RQUOTA)
+       AC_DEFINE(USE_UFS_QUOTA_H)
+       AC_DEFINE(TRU64)
+       CFLAGS="-I\$(top_srcdir)/sys/tru64 $CFLAGS"
+       LDSHAREDFLAGS="-expect_unresolved \*"
+       need_dash_r=no
+       sysv_style=tru64
+fi
+
 dnl -- look for openssl  
 AC_ARG_WITH(ssl-dir,
        [  --with-ssl-dir=PATH     specify path to openssl installation (must contain
@@ -403,14 +433,15 @@ for ssldir in "" $tryssldir /usr /usr/local/openssl /usr/lib/openssl/ /usr/local
 
                dnl Check for the crypto library:
                AC_CHECK_LIB(crypto, main)
-               LIBS="$LIBS -lcrypto"
+               dnl LIBS="$LIBS -lcrypto"
                dnl Check for "DES" library (for SSLeay, not openssl):
                AC_CHECK_LIB(des, main)
 
                AC_DEFINE(OPENSSL_DHX,  1)
-               AC_DEFINE(UAM_DHX,              1)
-               AC_DEFINE(UAM_PGP,              1)
+               AC_DEFINE(UAM_DHX,      1)
+dnl            AC_DEFINE(UAM_PGP,      1)
                AC_DEFINE(UAM_RNDNUM,   1)
+               use_pgp=no
                compile_dhx=yes
                AC_MSG_RESULT([Found ssl and enabling RANDNUM and DHX support "$ssldir"])
                break
@@ -421,10 +452,14 @@ dnl --------------------- last minute substitutions
 
 AC_SUBST(LIBS)
 AC_SUBST(CFLAGS)
+AC_SUBST(LDSHAREDFLAGS)
 AM_CONDITIONAL(USE_DHX, test x$compile_dhx = xyes)
+AM_CONDITIONAL(USE_PAM_SO, test x$use_pam_so = xyes)
 AM_CONDITIONAL(USE_PAM, test x$compile_pam = xyes)
+AM_CONDITIONAL(USE_PGP, test x$compile_pgp = xyes)
 AM_CONDITIONAL(USE_COBALT, test x$sysv_style = xcobalt)
 AM_CONDITIONAL(USE_REDHAT, test x$sysv_style = xredhat)
+AM_CONDITIONAL(USE_TRU64, test x$sysv_style = xtru64)
 
 dnl --------------------- generate files