-dnl $Id: configure.in,v 1.166 2002-09-28 03:43:37 jmarcus Exp $
+dnl $Id: configure.in,v 1.168.2.6 2003-06-06 17:24:00 srittau Exp $
dnl configure.in for netatalk
AC_INIT(bin/adv1tov2/adv1tov2.c)
fi
)
-dnl Don't use DB3 unless it's needed
-db3_required=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 (last,hash,mtab,cnid)],
+ [ --with-did=SCHEME set DID scheme (cnid,last)],
[ did_scheme="$withval" ],
- [ did_scheme="last" ]
+ [ did_scheme="cnid" ]
)
if test "x$did_scheme" = "xlast"; then
AC_DEFINE(USE_LASTDID, 1)
AC_MSG_RESULT([last])
-elif test "x$did_scheme" = "xhash"; then
- AC_MSG_RESULT([device/inode-based hashing])
-elif test "x$did_scheme" = "xmtab"; then
- AC_DEFINE(DID_MTAB, 1)
- AC_MSG_RESULT([mtab-based DID creation support])
elif test "x$did_scheme" = "xcnid"; then
- db3_required="yes"
+ bdb_required="yes"
AC_DEFINE(CNID_DB, 1)
AC_MSG_RESULT([enabling build with CNID DB support])
else
dnl Determine whether or not to use filename mangling
AC_MSG_CHECKING([whether or not to use filename mangling])
AC_ARG_WITH(mangling,
- [ --with-mangling enable filename mangling],
+ [ --with-mangling enable filename mangling],
if test "$withval" = "yes"; then
if test "x$did_scheme" != "xcnid"; then
AC_MSG_ERROR([DID scheme must be CNID to use filename mangling])
, AC_MSG_RESULT([no])
)
+if test "$did_scheme" = "cnid"; then
+ USE_CDB="yes"
+else
+ USE_CDB="no"
+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_ARG_WITH(cdb,
- [ --with-cdb enable CNID with Concurrent Data Store],
- if test "$withval" = "yes"; then
+ [ --with-cdb enable CNID with Concurrent Data Store],
+ if test "$withval" = "no"; then
if test "x$did_scheme" != "xcnid"; then
+ USE_CDB="no"
AC_MSG_ERROR([DID scheme must be CNID to use CDB])
else
- AC_DEFINE(CNID_DB_CDB, 1)
- AC_MSG_RESULT([yes])
+ USE_CDB="no"
+ AC_MSG_RESULT([no])
fi
else
- AC_MSG_RESULT([no])
+ USE_CDB="yes"
+ AC_MSG_RESULT([yes])
fi
- , AC_MSG_RESULT([no])
+ , AC_MSG_RESULT([yes])
)
-dnl Check for Berkeley DB3 library
-if test "x$db3_required" = "xyes"; then
- AC_PATH_DB3(, [AC_MSG_ERROR([Berkeley DB3 library not found!])])
+if test "$USE_CDB" = "yes"; then
+ AC_DEFINE(CNID_DB_CDB, 1)
+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
uams_path="${PKGCONFDIR}/uams"
)
-AC_ARG_WITH(catsearch,
- [ --with-catsearch enable fpCatSearch functionality (experimental)],
- if test "$withval" = "yes"; then
- AC_DEFINE(WITH_CATSEARCH, 1)
- fi
-)
-
dnl --------------------------------------------------------------------------
dnl FHS stuff has to be done last because it overrides other defaults
dnl --------------------------------------------------------------------------
AC_ARG_ENABLE(fhs,
[ --enable-fhs use Filesystem Hierarchy Standard (FHS) compatibility],
if test "$enableval" = "yes"; then
- uams_path="/usr/lib/netatalk"
+ uams_path="${libdir}/netatalk"
sysconfdir="/etc"
PKGCONFDIR=${sysconfdir}/netatalk
+ SERVERTEXT="${PKGCONFDIR}/msg"
+ NLSDIR="${PKGCONFDIR}/nls"
use_pam_so=yes
mandir="/usr/share/man"
AC_DEFINE(FHS_COMPATIBILITY)
contrib/shell_utils/apple_mv
contrib/shell_utils/apple_rm
contrib/shell_utils/cleanappledouble.pl
+ contrib/shell_utils/lp2pap.sh
contrib/shell_utils/netatalkshorternamelinks.pl
contrib/timelord/Makefile
distrib/Makefile