]> arthur.barton.de Git - netatalk.git/blobdiff - macros/quota-check.m4
Merge branch 'branch-netatalk-3-0' of netafp.com:git/netatalk into branch-netatalk-3-0
[netatalk.git] / macros / quota-check.m4
index 9bd95ee786ca2842e7bb6cf991736b4f8de481b7..703c3568d34d38b36029a2c2e342abb8713af5a3 100644 (file)
@@ -1,8 +1,11 @@
-dnl $Id: quota-check.m4,v 1.5 2005-04-28 20:50:05 bfernhomberg Exp $
 dnl Autoconf macro to check for quota support
 dnl FIXME: This is in now way complete.
 
-AC_DEFUN([AC_CHECK_QUOTA], [
+AC_DEFUN([AC_NETATALK_CHECK_QUOTA], [
+       AC_ARG_ENABLE(quota,
+       [  --enable-quota           Turn on quota support (default=auto)])
+
+       if test x$enable_quota != xno; then
        QUOTA_LIBS=""
        netatalk_cv_quotasupport="yes"
        AC_CHECK_LIB(rpcsvc, main, [QUOTA_LIBS="-lrpcsvc"])
@@ -11,6 +14,12 @@ AC_DEFUN([AC_CHECK_QUOTA], [
                netatalk_cv_quotasupport="no"
                AC_DEFINE(NO_QUOTA_SUPPORT, 1, [Define if quota support should not compiled])
        ])
+       AC_CHECK_LIB(quota, getfsquota, [QUOTA_LIBS="-lquota -lprop -lrpcsvc"
+           AC_DEFINE(HAVE_LIBQUOTA, 1, [define if you have libquota])], [], [-lprop -lrpcsvc])
+       else
+               netatalk_cv_quotasupport="no"
+               AC_DEFINE(NO_QUOTA_SUPPORT, 1, [Define if quota support should not compiled])
+       fi
 
        AC_SUBST(QUOTA_LIBS)
 ])