BUILD_REFINT
BUILD_PROXYCACHE
BUILD_PPOLICY
+BUILD_OTP
BUILD_MEMBEROF
BUILD_HOMEDIR
BUILD_LASTMOD
enable_dynlist
enable_homedir
enable_memberof
+enable_otp
enable_ppolicy
enable_proxycache
enable_refint
--enable-dynlist Dynamic List overlay no|yes|mod [no]
--enable-homedir Home Directory Management overlay no|yes|mod [no]
--enable-memberof Reverse Group Membership overlay no|yes|mod [no]
+ --enable-otp OTP 2-factor authentication overlay no|yes|mod [no]
--enable-ppolicy Password Policy overlay no|yes|mod [no]
--enable-proxycache Proxy Cache overlay no|yes|mod [no]
--enable-refint Referential Integrity overlay no|yes|mod [no]
dynlist \
homedir \
memberof \
+ otp \
ppolicy \
proxycache \
refint \
# end --enable-memberof
+# OpenLDAP --enable-otp
+
+ # Check whether --enable-otp was given.
+if test "${enable_otp+set}" = set; then :
+ enableval=$enable_otp;
+ ol_arg=invalid
+ for ol_val in no yes mod ; do
+ if test "$enableval" = "$ol_val" ; then
+ ol_arg="$ol_val"
+ fi
+ done
+ if test "$ol_arg" = "invalid" ; then
+ as_fn_error $? "bad value $enableval for --enable-otp" "$LINENO" 5
+ fi
+ ol_enable_otp="$ol_arg"
+
+else
+ ol_enable_otp=${ol_enable_overlays:-no}
+fi
+
+# end --enable-otp
+
# OpenLDAP --enable-ppolicy
# Check whether --enable-ppolicy was given.
BUILD_LASTMOD=no
BUILD_HOMEDIR=no
BUILD_MEMBEROF=no
+BUILD_OTP=no
BUILD_PPOLICY=no
BUILD_PROXYCACHE=no
BUILD_REFINT=no
fi
+if test "$ol_enable_otp" != no ; then
+ if test $ol_with_tls = no ; then
+ as_fn_error $? "--enable-otp=$ol_enable_otp requires --with-tls" "$LINENO" 5
+ fi
+
+ BUILD_OTP=$ol_enable_otp
+ if test "$ol_enable_otp" = mod ; then
+ MFLAG=SLAPD_MOD_DYNAMIC
+ SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS otp_2fa.la"
+ else
+ MFLAG=SLAPD_MOD_STATIC
+ SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS otp_2fa.o"
+ fi
+
+cat >>confdefs.h <<_ACEOF
+#define SLAPD_OVER_OTP $MFLAG
+_ACEOF
+
+fi
+
if test "$ol_enable_ppolicy" != no ; then
BUILD_PPOLICY=$ol_enable_ppolicy
if test "$ol_enable_ppolicy" = mod ; then
+
# Check whether --with-xxinstall was given.