Mercurial > dovecot > core-2.2
diff m4/want_apparmor.m4 @ 22444:280d78e7fec8
apparmor: Add apparmor plugin
It lets dovecot temporarily switch to a new apparmor
context for a user.
author | Aki Tuomi <aki.tuomi@dovecot.fi> |
---|---|
date | Thu, 13 Jul 2017 10:02:26 +0300 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/m4/want_apparmor.m4 Thu Jul 13 10:02:26 2017 +0300 @@ -0,0 +1,24 @@ +AC_DEFUN([DOVECOT_WANT_APPARMOR], [ + want_apparmor=auto + AC_ARG_WITH([apparmor], + [AS_HELP_STRING([--with-apparmor], [enable apparmor plugin (default=auto)])], + [want_apparmor=$withval]) + + have_apparmor=no + if test $want_apparmor != no; then + AC_CHECK_HEADER([sys/apparmor.h], [ + AC_CHECK_LIB([apparmor], [aa_change_hat], [ + have_apparmor=yes + AC_SUBST([APPARMOR_LIBS], [-lapparmor]) + ]) + ]) + fi + + if test $want_apparmor = yes; then + if test $have_apparmor = no; then + AC_MSG_FAILURE([apparmor was not found]) + fi + fi + + AM_CONDITIONAL(HAVE_APPARMOR, test "$have_apparmor" = "yes") +])