diff options
author | Jaka Hudoklin <jakahudoklin@gmail.com> | 2014-11-10 16:59:00 +0100 |
---|---|---|
committer | Jaka Hudoklin <jakahudoklin@gmail.com> | 2014-12-26 01:04:08 +0100 |
commit | 86744fef91ab55030c60f1fea68eaedf59773930 (patch) | |
tree | c90fdf57c848e7049555f029d2681aabe59aeb1d /pkgs/top-level/node-packages.nix | |
parent | 58c283f0dd6c082bfed1126b80d7fd7adde7fb1a (diff) | |
download | nixlib-86744fef91ab55030c60f1fea68eaedf59773930.tar nixlib-86744fef91ab55030c60f1fea68eaedf59773930.tar.gz nixlib-86744fef91ab55030c60f1fea68eaedf59773930.tar.bz2 nixlib-86744fef91ab55030c60f1fea68eaedf59773930.tar.lz nixlib-86744fef91ab55030c60f1fea68eaedf59773930.tar.xz nixlib-86744fef91ab55030c60f1fea68eaedf59773930.tar.zst nixlib-86744fef91ab55030c60f1fea68eaedf59773930.zip |
nodePackages: fix builder
- reuse unpack and patch phase - patch shebangs of source code - properly patch depdency versions (thanks @svanderburg) - add patching for github version names - add some inline docs - fix recursive depdencies runtime handling by copying files instead of symlinking if package has recursive dependencies
Diffstat (limited to 'pkgs/top-level/node-packages.nix')
-rw-r--r-- | pkgs/top-level/node-packages.nix | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/pkgs/top-level/node-packages.nix b/pkgs/top-level/node-packages.nix index 0aa26d347535..9127dfbbb435 100644 --- a/pkgs/top-level/node-packages.nix +++ b/pkgs/top-level/node-packages.nix @@ -14,16 +14,7 @@ rec { inherit (pkgs) runCommand; }; - patchSource = fn: srcAttrs: - let src = fn srcAttrs; in pkgs.runCommand src.name {} '' - mkdir unpack - cd unpack - unpackFile ${src} - chmod -R +w */ - mv */ package 2>/dev/null || true - sed -i -e "s/:\s*\"latest\"/: \"*\"/" -e "s/:\s\+\"[A-Za-z0-9_-]\+\/[A-Za-z0-9_-]\+\"/: \"*\"/" -e "s/:\s*\"\(https\?\|git\(\+\(ssh\|http\|https\)\)\?\):\/\/[^\"]*\"/: \"*\"/" package/package.json - mv */ $out - ''; + patchSource = fn: srcAttrs: fn srcAttrs; # Backwards compat patchLatest = patchSource fetchurl; |