summary refs log tree commit diff
path: root/pkgs/development/web/nodejs
diff options
context:
space:
mode:
authorzimbatm <zimbatm@zimbatm.com>2018-02-27 13:26:16 +0000
committerGitHub <noreply@github.com>2018-02-27 13:26:16 +0000
commitfda4b93cd4fd3775408117c380aab0f33737d30f (patch)
tree5ec60b62c9410b66437bcf9a4620784c544b843e /pkgs/development/web/nodejs
parent3346bdd29b7dd05a15a1ac36b4b9f889ac40c397 (diff)
downloadnixpkgs-fda4b93cd4fd3775408117c380aab0f33737d30f.tar
nixpkgs-fda4b93cd4fd3775408117c380aab0f33737d30f.tar.gz
nixpkgs-fda4b93cd4fd3775408117c380aab0f33737d30f.tar.bz2
nixpkgs-fda4b93cd4fd3775408117c380aab0f33737d30f.tar.lz
nixpkgs-fda4b93cd4fd3775408117c380aab0f33737d30f.tar.xz
nixpkgs-fda4b93cd4fd3775408117c380aab0f33737d30f.tar.zst
nixpkgs-fda4b93cd4fd3775408117c380aab0f33737d30f.zip
nodejs: keep the build headers (#35568)
Provide all the development headers to node-gyp
Diffstat (limited to 'pkgs/development/web/nodejs')
-rw-r--r--pkgs/development/web/nodejs/nodejs.nix8
1 files changed, 8 insertions, 0 deletions
diff --git a/pkgs/development/web/nodejs/nodejs.nix b/pkgs/development/web/nodejs/nodejs.nix
index 98b621e2112..22eb772da1f 100644
--- a/pkgs/development/web/nodejs/nodejs.nix
+++ b/pkgs/development/web/nodejs/nodejs.nix
@@ -26,6 +26,11 @@ let
      */
   ]) (builtins.attrNames sharedLibDeps);
 
+  copyLibHeaders =
+    map
+      (name: "${getDev sharedLibDeps.${name}}/include/*")
+      (builtins.attrNames sharedLibDeps);
+
   extraConfigFlags = optionals (!enableNpm) [ "--without-npm" ];
 in
 
@@ -74,6 +79,9 @@ in
         mkdir -p $out/share/bash-completion/completions/
         $out/bin/npm completion > $out/share/bash-completion/completions/npm
       ''}
+
+      # install the missing headers for node-gyp
+      cp -r ${concatStringsSep " " copyLibHeaders} $out/include/node
     '';
 
     meta = {