From cf019ab91e2551aaa7946d3eebe15b8d044d5613 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Apr 2013 10:51:22 -0400 Subject: 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 --- pkgs/top-level/node-packages.nix | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'pkgs/top-level/node-packages.nix') 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 { -- cgit 1.4.1