X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=netatalk.git;a=blobdiff_plain;f=macros%2Fquota-check.m4;h=703c3568d34d38b36029a2c2e342abb8713af5a3;hp=aaee1a78c15f47205c434757a7821e1b5b801e83;hb=3a84db87064922ad10ac10cc1d6833380e575995;hpb=be99aa7128914416433bd9c25aa2a2b8102f495f diff --git a/macros/quota-check.m4 b/macros/quota-check.m4 index aaee1a78..703c3568 100644 --- a/macros/quota-check.m4 +++ b/macros/quota-check.m4 @@ -1,10 +1,26 @@ -dnl $Id: quota-check.m4,v 1.1 2001-12-01 15:25:54 srittau Exp $ dnl Autoconf macro to check for quota support dnl FIXME: This is in now way complete. -AC_DEFUN([AC_CHECK_QUOTA], [ - QUOTA_LIBS= - AC_CHECK_LIB(rpcsvc, main, [QUOTA_LIBS=-lrpcsvc]) +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 + AC_SUBST(QUOTA_LIBS) ])