summary refs log tree commit diff
path: root/pkgs/os-specific/linux/sssd
diff options
context:
space:
mode:
authorDaniel Kuehn <daniel@kuehn.se>2017-10-02 16:57:17 +0200
committerBjørn Forsman <bjorn.forsman@gmail.com>2017-10-21 20:21:27 +0200
commiteafcfaf62c103604cf6bde9d38b54b9426d0244e (patch)
tree0bbfba7dc7a4bd795421c84a522b50057515d73b /pkgs/os-specific/linux/sssd
parent4c449e03b72ce44cd60bea6731d9c28a022119b4 (diff)
downloadnixlib-eafcfaf62c103604cf6bde9d38b54b9426d0244e.tar
nixlib-eafcfaf62c103604cf6bde9d38b54b9426d0244e.tar.gz
nixlib-eafcfaf62c103604cf6bde9d38b54b9426d0244e.tar.bz2
nixlib-eafcfaf62c103604cf6bde9d38b54b9426d0244e.tar.lz
nixlib-eafcfaf62c103604cf6bde9d38b54b9426d0244e.tar.xz
nixlib-eafcfaf62c103604cf6bde9d38b54b9426d0244e.tar.zst
nixlib-eafcfaf62c103604cf6bde9d38b54b9426d0244e.zip
sssd: Add optional bindings for building sssd library that sudo can use to fetch sudoers rules from SSSD
Diffstat (limited to 'pkgs/os-specific/linux/sssd')
-rw-r--r--pkgs/os-specific/linux/sssd/default.nix5
1 files changed, 4 insertions, 1 deletions
diff --git a/pkgs/os-specific/linux/sssd/default.nix b/pkgs/os-specific/linux/sssd/default.nix
index ea49f9e40292..834476da0ca1 100644
--- a/pkgs/os-specific/linux/sssd/default.nix
+++ b/pkgs/os-specific/linux/sssd/default.nix
@@ -3,7 +3,8 @@
   python, python3, pam, popt, talloc, tdb, tevent, pkgconfig, ldb, openldap,
   pcre, kerberos, cifs_utils, glib, keyutils, dbus, fakeroot, libxslt, libxml2,
   docbook_xml_xslt, ldap, systemd, nspr, check, cmocka, uid_wrapper,
-  nss_wrapper, docbook_xml_dtd_44, ncurses, Po4a, http-parser, jansson }:
+  nss_wrapper, docbook_xml_dtd_44, ncurses, Po4a, http-parser, jansson
+  , withSudo ? false }:
 
 let
   docbookFiles = "${pkgs.docbook_xml_xslt}/share/xml/docbook-xsl/catalog.xml:${pkgs.docbook_xml_dtd_44}/xml/dtd/docbook/catalog.xml";
@@ -41,6 +42,8 @@ stdenv.mkDerivation rec {
       --with-ldb-lib-dir=$out/modules/ldb
       --with-nscd=${glibc.bin}/sbin/nscd
     )
+  '' + stdenv.lib.optionalString withSudo ''
+    configureFlagsArray+=("--with-sudo")
   '';
 
   enableParallelBuilding = true;