summary refs log tree commit diff
path: root/pkgs/tools/security/doas
diff options
context:
space:
mode:
authorDmitry Bogatov <KAction@disroot.org>2020-07-27 19:40:50 -0400
committerDmitry Bogatov <KAction@disroot.org>2020-10-08 23:20:37 -0400
commit99de53b79bb8642d1fc865b70a55bc4da9f0d669 (patch)
tree8877eee978322c269b696bc37fb01cb416c17d74 /pkgs/tools/security/doas
parent2c7646b1f3229e115ddfa7bf3599034c3df32cae (diff)
downloadnixpkgs-99de53b79bb8642d1fc865b70a55bc4da9f0d669.tar
nixpkgs-99de53b79bb8642d1fc865b70a55bc4da9f0d669.tar.gz
nixpkgs-99de53b79bb8642d1fc865b70a55bc4da9f0d669.tar.bz2
nixpkgs-99de53b79bb8642d1fc865b70a55bc4da9f0d669.tar.lz
nixpkgs-99de53b79bb8642d1fc865b70a55bc4da9f0d669.tar.xz
nixpkgs-99de53b79bb8642d1fc865b70a55bc4da9f0d669.tar.zst
nixpkgs-99de53b79bb8642d1fc865b70a55bc4da9f0d669.zip
doas: add enablePAM option
New option "withPAM" controls whether to build support for pluggable
authetincation modules. Default value is "true", which correspond to
existing behaviour. Futhermore, with default configuration, this change
do not cause rebuild.
Diffstat (limited to 'pkgs/tools/security/doas')
-rw-r--r--pkgs/tools/security/doas/default.nix2
1 files changed, 2 insertions, 0 deletions
diff --git a/pkgs/tools/security/doas/default.nix b/pkgs/tools/security/doas/default.nix
index baa2fc301a8..6aa9759affd 100644
--- a/pkgs/tools/security/doas/default.nix
+++ b/pkgs/tools/security/doas/default.nix
@@ -4,6 +4,7 @@
 , bison
 , pam
 
+, withPAM ? true
 , withTimestamp ? true
 }:
 
@@ -23,6 +24,7 @@ stdenv.mkDerivation rec {
 
   configureFlags = [
     (lib.optionalString withTimestamp "--with-timestamp") # to allow the "persist" setting
+    (lib.optionalString (!withPAM) "--without-pam")
     "--pamdir=${placeholder "out"}/etc/pam.d"
   ];