diff options
author | Vladimír Čunát <vcunat@gmail.com> | 2017-12-17 14:51:32 +0100 |
---|---|---|
committer | Vladimír Čunát <vcunat@gmail.com> | 2017-12-19 15:18:01 +0100 |
commit | 13e6a5c56103cad7aa5ecdd8888aa9172d20a6ed (patch) | |
tree | 0c7fa1096aac87be960816d00b7a55aa7df617d4 /pkgs/development/libraries/kerberos | |
parent | 3c51628a4c94cefa766bc9eba7e8740d2d7ef6e2 (diff) | |
download | nixpkgs-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.nix | 30 |
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; |