about summary refs log tree commit diff
path: root/pkgs/top-level/node-packages.nix
diff options
context:
space:
mode:
authorShea Levy <shea@shealevy.com>2013-04-01 10:51:22 -0400
committerShea Levy <shea@shealevy.com>2013-04-01 10:51:22 -0400
commitcf019ab91e2551aaa7946d3eebe15b8d044d5613 (patch)
tree268d3212bae8f35b053ac9b34f421953d08e7363 /pkgs/top-level/node-packages.nix
parentce9abc81198e2a70c901c98cb00ea90f2e627996 (diff)
downloadnixlib-cf019ab91e2551aaa7946d3eebe15b8d044d5613.tar
nixlib-cf019ab91e2551aaa7946d3eebe15b8d044d5613.tar.gz
nixlib-cf019ab91e2551aaa7946d3eebe15b8d044d5613.tar.bz2
nixlib-cf019ab91e2551aaa7946d3eebe15b8d044d5613.tar.lz
nixlib-cf019ab91e2551aaa7946d3eebe15b8d044d5613.tar.xz
nixlib-cf019ab91e2551aaa7946d3eebe15b8d044d5613.tar.zst
nixlib-cf019ab91e2551aaa7946d3eebe15b8d044d5613.zip
Add git prerelease of aws-sdk nodePackage
Required modifying patchLatest to handle tarballs that don't create a 'package' directory

Signed-off-by: Shea Levy <shea@shealevy.com>
Diffstat (limited to 'pkgs/top-level/node-packages.nix')
-rw-r--r--pkgs/top-level/node-packages.nix18
1 files changed, 17 insertions, 1 deletions
diff --git a/pkgs/top-level/node-packages.nix b/pkgs/top-level/node-packages.nix
index 06f7ad321bbc..f84464c05f70 100644
--- a/pkgs/top-level/node-packages.nix
+++ b/pkgs/top-level/node-packages.nix
@@ -9,9 +9,12 @@ let self = {
   patchLatest = srcAttrs:
                   let src = fetchurl srcAttrs; in
                   pkgs.runCommand src.name {} ''
+                    mkdir unpack
+                    cd unpack
                     tar xf ${src}
+                    mv */ package
                     sed -i -e "s/: \"latest\"/: \"*\"/" package/package.json
-                    tar cf $out package
+                    tar cf $out *
                   '';
 
   "abbrev" = self."abbrev-1";
@@ -96,6 +99,19 @@ let self = {
 
   "aws-sdk" = self."aws-sdk-*";
 
+  "aws-sdk-git" = self.buildNodePackage rec {
+    name = "aws-sdk-0.9.8-pre7b687a0c262ac129fd6eaffeb02de09ee7e6a87c";
+    src = self.patchLatest {
+      url = "https://github.com/aws/aws-sdk-js/archive/7b687a0c262ac129fd6eaffeb02de09ee7e6a87c.tar.gz";
+      sha256 = "1pn43wxi3xz4kjyxf8j7zil5frhd1zpqja8szamgll2pxxnpnr3i";
+      name = "${name}.tgz";
+    };
+    deps = [
+      self."xml2js-0.2.4"
+      self."xmlbuilder"
+    ];
+  };
+
   "aws-sdk-*" = self.buildNodePackage rec {
     name = "aws-sdk-0.9.7-pre.8";
     src = self.patchLatest {