summary refs log tree commit diff
path: root/pkgs/os-specific/linux/audit/default.nix
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2016-09-05 14:37:43 +0200
committerEelco Dolstra <eelco.dolstra@logicblox.com>2016-09-05 14:53:27 +0200
commitff7368e944a904c0389f58f770576a230ab73c08 (patch)
treedb2d87aeca5824cea8e89013bad81f917032d313 /pkgs/os-specific/linux/audit/default.nix
parentab49ebe6fa2f502844cc6f655f02b00c052c6dd0 (diff)
downloadnixpkgs-ff7368e944a904c0389f58f770576a230ab73c08.tar
nixpkgs-ff7368e944a904c0389f58f770576a230ab73c08.tar.gz
nixpkgs-ff7368e944a904c0389f58f770576a230ab73c08.tar.bz2
nixpkgs-ff7368e944a904c0389f58f770576a230ab73c08.tar.lz
nixpkgs-ff7368e944a904c0389f58f770576a230ab73c08.tar.xz
nixpkgs-ff7368e944a904c0389f58f770576a230ab73c08.tar.zst
nixpkgs-ff7368e944a904c0389f58f770576a230ab73c08.zip
audit: Move z/OS plugin to a separate output
This prevents the NixOS base system from pulling in openldap,
cyris-sasl, and libkrb5.
Diffstat (limited to 'pkgs/os-specific/linux/audit/default.nix')
-rw-r--r--pkgs/os-specific/linux/audit/default.nix12
1 files changed, 11 insertions, 1 deletions
diff --git a/pkgs/os-specific/linux/audit/default.nix b/pkgs/os-specific/linux/audit/default.nix
index afe73ef1b5a..4decc8c7a32 100644
--- a/pkgs/os-specific/linux/audit/default.nix
+++ b/pkgs/os-specific/linux/audit/default.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
     sha256 = "0jwrww1vn7yqxmb84n6y4p58z34gga0ic4rs2msvpzc2x1hxrn31";
   };
 
-  outputs = [ "bin" "dev" "out" "man" ];
+  outputs = [ "bin" "dev" "out" "man" "plugins" ];
 
   buildInputs = [ openldap ]
             ++ stdenv.lib.optional enablePython python;
@@ -21,6 +21,16 @@ stdenv.mkDerivation rec {
     ${if enablePython then "--with-python" else "--without-python"}
   '';
 
+  enableParallelBuilding = true;
+
+  postInstall =
+    ''
+      # Move the z/OS plugin to a separate output to prevent an
+      # openldap runtime dependency in audit.bin.
+      mkdir -p $plugins/bin
+      mv $bin/sbin/audispd-zos-remote $plugins/bin/
+    '';
+
   meta = {
     description = "Audit Library";
     homepage = "http://people.redhat.com/sgrubb/audit/";