File: want_sodium.m4

package info (click to toggle)
dovecot 1%3A2.4.1%2Bdfsg1-6
  • links: PTS, VCS
  • area: main
  • in suites: forky, 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 (18 lines) | stat: -rw-r--r-- 641 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
AC_DEFUN([DOVECOT_WANT_SODIUM], [
  AS_IF([test "$want_sodium" != "no"], [
    PKG_CHECK_MODULES(LIBSODIUM, libsodium, [
      OLD_LIBS="$LIBS"
      LIBS="$LIBS $LIBSODIUM_LIBS"
      AC_CHECK_FUNC([crypto_pwhash_str_verify], [
        have_sodium=yes
        AUTH_LIBS="$AUTH_LIBS $LIBSODIUM_LIBS"
        AC_DEFINE(HAVE_LIBSODIUM, [1], [Define if you have libsodium])
      ])
      LIBS="$OLD_LIBS"
    ], [have_sodium=no])
    AS_IF([test "$want_sodium" = "yes" && test "$have_sodium" != "yes"] , [
      AC_MSG_ERROR(cannot build with libsodium: not found)
    ])
  ])
  AM_CONDITIONAL(BUILD_LIBSODIUM, test "$have_sodium" = "yes")
])