summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--source3/wscript10
1 files changed, 10 insertions, 0 deletions
diff --git a/source3/wscript b/source3/wscript
index 6e76c86ac3b..320149ffaed 100644
--- a/source3/wscript
+++ b/source3/wscript
@@ -27,6 +27,7 @@ def set_options(opt):
opt.SAMBA3_ADD_OPTION('ldap')
opt.SAMBA3_ADD_OPTION('cups', with_name="enable", without_name="disable")
opt.SAMBA3_ADD_OPTION('iprint', with_name="enable", without_name="disable")
+ opt.SAMBA3_ADD_OPTION('wbclient-sssd', default=False)
opt.SAMBA3_ADD_OPTION('pam')
opt.SAMBA3_ADD_OPTION('pam_smbpass')
opt.SAMBA3_ADD_OPTION('quotas')
@@ -846,6 +847,15 @@ msg.msg_accrightslen = sizeof(fd);
if conf.env.with_iconv:
conf.DEFINE('HAVE_ICONV', 1)
+ if Options.options.with_wbclient_sssd:
+ if conf.CHECK_BUNDLED_SYSTEM_PKG('sss_nss_idmap', minversion=1.11):
+ conf.DEFINE('WITH_WBCLIENT_SSSD', 1)
+ Logs.info("Building with libwbclient-sssd support.")
+ else:
+ conf.fatal("--with-wbclient-sssd was requested but libsss-idmap "
+ "devel files are not available or have not the "
+ "required version.")
+
if Options.options.with_pam:
use_pam=True
conf.CHECK_HEADERS('security/pam_appl.h pam/pam_appl.h')