Blame aclocal/libcap.m4

Packit 5f9837
dnl Checks for libcap.so
Packit 5f9837
dnl
Packit 5f9837
AC_DEFUN([AC_LIBCAP], [
Packit 5f9837
Packit 5f9837
  AC_ARG_WITH(libcap,
Packit 5f9837
    [  --with-libcap    Add libcap support [default=yes, if libcap-ng not available]],,
Packit 5f9837
    with_libcap=auto)
Packit 5f9837
Packit 5f9837
  if test "x$with_libcap" = "xno"; then
Packit 5f9837
	enable_libcap="no"
Packit 5f9837
  else
Packit 5f9837
	dnl look for prctl
Packit 5f9837
	AC_CHECK_FUNC([prctl], , )
Packit 5f9837
Packit 5f9837
	dnl look for the library; do not add to LIBS if found
Packit 5f9837
	AC_CHECK_LIB([cap], [cap_get_proc], enable_libcap="yes", enable_libcap="no", )
Packit 5f9837
Packit 5f9837
	AC_CHECK_HEADERS([sys/capability.h], ,
Packit 5f9837
			 [
Packit 5f9837
				if test x$with_libcap = xyes; then
Packit 5f9837
					AC_MSG_ERROR([libcap headers not found])
Packit 5f9837
				else
Packit 5f9837
					AC_MSG_WARN([libcap headers not found. mount.cifs will be built without support for dropping capabilities. Consider installing libcap-devel.])
Packit 5f9837
					enable_libcap="no"
Packit 5f9837
				fi
Packit 5f9837
			 ])
Packit 5f9837
  fi
Packit 5f9837
Packit 5f9837
  if test "$enable_libcap" = "yes"; then
Packit 5f9837
	AC_DEFINE([HAVE_LIBCAP],[1], [Define if libcap exists])
Packit 5f9837
	LIBCAP=-lcap
Packit 5f9837
	AC_SUBST(LIBCAP)
Packit 5f9837
  fi
Packit 5f9837
Packit 5f9837
])dnl