summary refs log tree commit diff
path: root/pkgs/development/libraries/kerberos
diff options
context:
space:
mode:
authorVladimír Čunát <vcunat@gmail.com>2017-12-17 14:51:32 +0100
committerVladimír Čunát <vcunat@gmail.com>2017-12-19 15:18:01 +0100
commit13e6a5c56103cad7aa5ecdd8888aa9172d20a6ed (patch)
tree0c7fa1096aac87be960816d00b7a55aa7df617d4 /pkgs/development/libraries/kerberos
parent3c51628a4c94cefa766bc9eba7e8740d2d7ef6e2 (diff)
downloadnixpkgs-13e6a5c56103cad7aa5ecdd8888aa9172d20a6ed.tar
nixpkgs-13e6a5c56103cad7aa5ecdd8888aa9172d20a6ed.tar.gz
nixpkgs-13e6a5c56103cad7aa5ecdd8888aa9172d20a6ed.tar.bz2
nixpkgs-13e6a5c56103cad7aa5ecdd8888aa9172d20a6ed.tar.lz
nixpkgs-13e6a5c56103cad7aa5ecdd8888aa9172d20a6ed.tar.xz
nixpkgs-13e6a5c56103cad7aa5ecdd8888aa9172d20a6ed.tar.zst
nixpkgs-13e6a5c56103cad7aa5ecdd8888aa9172d20a6ed.zip
kerberos: split headers into $dev
Diffstat (limited to 'pkgs/development/libraries/kerberos')
-rw-r--r--pkgs/development/libraries/kerberos/krb5.nix30
1 files changed, 19 insertions, 11 deletions
diff --git a/pkgs/development/libraries/kerberos/krb5.nix b/pkgs/development/libraries/kerberos/krb5.nix
index 64fa3d3d7d6..1c589be521e 100644
--- a/pkgs/development/libraries/kerberos/krb5.nix
+++ b/pkgs/development/libraries/kerberos/krb5.nix
@@ -19,6 +19,8 @@ stdenv.mkDerivation rec {
     sha256 = "0zn8s7anb10hw3nzwjz7vg10fgmmgvwnibn2zrn3nppjxn9f6f8n";
   };
 
+  outputs = [ "out" "dev" ];
+
   configureFlags = [ "--with-tcl=no" "--localstatedir=/var/lib"]
     ++ optional stdenv.isFreeBSD ''WARN_CFLAGS=""'';
 
@@ -32,20 +34,26 @@ stdenv.mkDerivation rec {
   preConfigure = "cd ./src";
 
   buildPhase = optionalString libOnly ''
-    (cd util; make -j $NIX_BUILD_CORES)
-    (cd include; make -j $NIX_BUILD_CORES)
-    (cd lib; make -j $NIX_BUILD_CORES)
-    (cd build-tools; make -j $NIX_BUILD_CORES)
+    MAKE="make -j $NIX_BUILD_CORES -l $NIX_BUILD_CORES"
+    (cd util; $MAKE)
+    (cd include; $MAKE)
+    (cd lib; $MAKE)
+    (cd build-tools; $MAKE)
   '';
 
   installPhase = optionalString libOnly ''
-    mkdir -p $out/{bin,include/{gssapi,gssrpc,kadm5,krb5},lib/pkgconfig,sbin,share/{et,man/man1}}
-    (cd util; make -j $NIX_BUILD_CORES install)
-    (cd include; make -j $NIX_BUILD_CORES install)
-    (cd lib; make -j $NIX_BUILD_CORES install)
-    (cd build-tools; make -j $NIX_BUILD_CORES install)
-    rm -rf $out/{sbin,share}
-    find $out/bin -type f | grep -v 'krb5-config' | xargs rm
+    mkdir -p "$out"/{bin,sbin,lib/pkgconfig,share/{et,man/man1}} \
+      "$dev"/include/{gssapi,gssrpc,kadm5,krb5}
+    (cd util; $MAKE install)
+    (cd include; $MAKE install)
+    (cd lib; $MAKE install)
+    (cd build-tools; $MAKE install)
+    ${postInstall}
+  '';
+
+  # not via outputBin, due to reference from libkrb5.so
+  postInstall = ''
+    moveToOutput bin "$dev"
   '';
 
   enableParallelBuilding = true;