File: want_apparmor.m4

package info (click to toggle)
dovecot 1%3A2.4.1%2Bdfsg1-6
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 46,224 kB
  • sloc: ansic: 596,204; makefile: 7,825; sh: 6,005; cpp: 1,866; perl: 487; yacc: 412; lex: 320; python: 253; xml: 232
file content (24 lines) | stat: -rw-r--r-- 641 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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")
])