X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=macros%2Fquota-check.m4;h=703c3568d34d38b36029a2c2e342abb8713af5a3;hb=b6a549f945245c8e31e3fb1533ee7d811c5a4bb1;hp=3acff3a9c574bdccc027cf6d49a4a520bb676173;hpb=e9fb3715194e50e75baec73a53a29db1f7b077ce;p=netatalk.git diff --git a/macros/quota-check.m4 b/macros/quota-check.m4 index 3acff3a9..703c3568 100644 --- a/macros/quota-check.m4 +++ b/macros/quota-check.m4 @@ -1,12 +1,26 @@ -dnl $Id: quota-check.m4,v 1.2 2003-12-15 04:55:20 srittau Exp $ dnl Autoconf macro to check for quota support dnl FIXME: This is in now way complete. -AC_DEFUN([AC_CHECK_QUOTA], [ - AC_CHECK_HEADERS(ufs/quota.h) +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"]) + AC_CHECK_HEADERS([rpc/rpc.h rpc/pmap_prot.h rpcsvc/rquota.h],[],[ + QUOTA_LIBS="" + 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 - QUOTA_LIBS= - AC_CHECK_LIB(rpcsvc, main, [QUOTA_LIBS=-lrpcsvc]) AC_SUBST(QUOTA_LIBS) ])