summary refs log tree commit diff
path: root/pkgs/top-level
diff options
context:
space:
mode:
authorMichael Raitza <spacefrogg-github@meterriblecrew.net>2018-01-23 19:48:53 +0100
committerMichael Raitza <spacefrogg-github@meterriblecrew.net>2018-02-01 16:21:38 +0100
commit44a4844744d899ce74b57bca1f25e5a4ee19e63d (patch)
tree329141198a801f29a7d6f7bb4e7276ab99ce0847 /pkgs/top-level
parent8a77ae81ad4b5d7e398414676fe2d4111c29fc32 (diff)
downloadnixlib-44a4844744d899ce74b57bca1f25e5a4ee19e63d.tar
nixlib-44a4844744d899ce74b57bca1f25e5a4ee19e63d.tar.gz
nixlib-44a4844744d899ce74b57bca1f25e5a4ee19e63d.tar.bz2
nixlib-44a4844744d899ce74b57bca1f25e5a4ee19e63d.tar.lz
nixlib-44a4844744d899ce74b57bca1f25e5a4ee19e63d.tar.xz
nixlib-44a4844744d899ce74b57bca1f25e5a4ee19e63d.tar.zst
nixlib-44a4844744d899ce74b57bca1f25e5a4ee19e63d.zip
openafs: Break into multiple packages with multiple outputs
Two packages:
- pkgs.linuxPackages.openafs (only kernel module)
- pkgs.openafs (client/server programs, manpages, docs)

Disable `ncurses` by default
- Only needed for debugging tools

Introduce but disable `tsmbac` by default
- IBM's on-site backup service called Tivoli Storage Manager Backup
  Client
- Make openafs ready to use tsmbac when supplied via local overlay
  (needs special patching)
- TSM is not in nixpkgs due to unclear/unfree licensing. (Binaries need
  to be modified to work with nixos)
Diffstat (limited to 'pkgs/top-level')
-rw-r--r--pkgs/top-level/all-packages.nix3
1 files changed, 2 insertions, 1 deletions
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index ff3d87cde0a7..94902610c04e 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -12055,6 +12055,7 @@ with pkgs;
 
   oauth2_proxy = callPackage ../servers/oauth2_proxy { };
 
+  openafs = callPackage ../servers/openafs { tsmbac = null; ncurses = null; };
   openpts = callPackage ../servers/openpts { };
 
   openresty = callPackage ../servers/http/openresty { };
@@ -13022,7 +13023,7 @@ with pkgs;
 
     rtlwifi_new = callPackage ../os-specific/linux/rtlwifi_new { };
 
-    openafs = callPackage ../servers/openafs { };
+    openafs = callPackage ../servers/openafs/module.nix { };
 
     facetimehd = callPackage ../os-specific/linux/facetimehd { };