nanopos, lightning-charge and spark-wallet: Package via node2nix
The strategy of invoking node2nix inside a derivation (installPhase in this case) does not work, as under NixOS installations there is no network traffic allowed during a derivation build. Hence, we move node2nix outside and rewrite the packaging into the modules. Also switch to callPackage instead of plain imports. This could probably be done on all other imported packages inside of nix-bitcoin-pkgs.nix.
This commit is contained in:
parent
60b8a9eef4
commit
5e40066c7f
@ -30,7 +30,7 @@ in {
|
|||||||
after = [ "clightning.service" ];
|
after = [ "clightning.service" ];
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
EnvironmentFile = "/secrets/lightning-charge-api-token";
|
EnvironmentFile = "/secrets/lightning-charge-api-token";
|
||||||
ExecStart = "${pkgs.lightning-charge.package}/bin/charged -l ${config.services.clightning.dataDir} -d ${config.services.clightning.dataDir}/lightning-charge.db";
|
ExecStart = "${pkgs.lightning-charge}/bin/charged -l ${config.services.clightning.dataDir} -d ${config.services.clightning.dataDir}/lightning-charge.db";
|
||||||
# Unfortunately c-lightning doesn't allow setting the permissions of the rpc socket,
|
# Unfortunately c-lightning doesn't allow setting the permissions of the rpc socket,
|
||||||
# so this must run as the clightning user
|
# so this must run as the clightning user
|
||||||
# https://github.com/ElementsProject/lightning/issues/1366
|
# https://github.com/ElementsProject/lightning/issues/1366
|
||||||
|
@ -68,7 +68,7 @@ in {
|
|||||||
after = [ "lightning-charge.service" ];
|
after = [ "lightning-charge.service" ];
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
EnvironmentFile = "/secrets/lightning-charge-api-token-for-nanopos";
|
EnvironmentFile = "/secrets/lightning-charge-api-token-for-nanopos";
|
||||||
ExecStart = "${pkgs.nanopos.package}/bin/nanopos -y ${cfg.itemsFile} -p ${toString cfg.port} --show-bolt11";
|
ExecStart = "${pkgs.nanopos}/bin/nanopos -y ${cfg.itemsFile} -p ${toString cfg.port} --show-bolt11";
|
||||||
|
|
||||||
User = "nanopos";
|
User = "nanopos";
|
||||||
Restart = "on-failure";
|
Restart = "on-failure";
|
||||||
|
@ -6,9 +6,9 @@
|
|||||||
# Custom packages
|
# Custom packages
|
||||||
nodeinfo = (import ../pkgs/nodeinfo.nix) { inherit pkgs; };
|
nodeinfo = (import ../pkgs/nodeinfo.nix) { inherit pkgs; };
|
||||||
banlist = (import ../pkgs/banlist.nix) { inherit pkgs; };
|
banlist = (import ../pkgs/banlist.nix) { inherit pkgs; };
|
||||||
lightning-charge = import ../pkgs/lightning-charge.nix { inherit pkgs; };
|
lightning-charge = pkgs.callPackage ../pkgs/lightning-charge { };
|
||||||
nanopos = import ../pkgs/nanopos.nix { inherit pkgs; };
|
nanopos = pkgs.callPackage ../pkgs/nanopos { };
|
||||||
spark-wallet = import ../pkgs/spark-wallet.nix { inherit pkgs; };
|
spark-wallet = pkgs.callPackage ../pkgs/spark-wallet { };
|
||||||
electrs = pkgs.callPackage (import ../pkgs/electrs.nix) { };
|
electrs = pkgs.callPackage (import ../pkgs/electrs.nix) { };
|
||||||
liquidd = pkgs.callPackage (import ../pkgs/liquidd.nix) { };
|
liquidd = pkgs.callPackage (import ../pkgs/liquidd.nix) { };
|
||||||
in {
|
in {
|
||||||
|
@ -14,9 +14,9 @@ let
|
|||||||
];
|
];
|
||||||
allPackages = with pkgs; [
|
allPackages = with pkgs; [
|
||||||
liquidd
|
liquidd
|
||||||
lightning-charge.package
|
lightning-charge
|
||||||
nanopos.package
|
nanopos
|
||||||
spark-wallet.package
|
spark-wallet
|
||||||
electrs
|
electrs
|
||||||
nodejs-8_x
|
nodejs-8_x
|
||||||
nginx
|
nginx
|
||||||
|
@ -29,7 +29,7 @@ in {
|
|||||||
requires = [ "clightning.service" ];
|
requires = [ "clightning.service" ];
|
||||||
after = [ "clightning.service" ];
|
after = [ "clightning.service" ];
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
ExecStart = "${pkgs.spark-wallet.package}/bin/spark-wallet --ln-path ${cfg.ln-path} -k -c /secrets/spark-wallet-login";
|
ExecStart = "${pkgs.spark-wallet}/bin/spark-wallet --ln-path ${cfg.ln-path} -k -c /secrets/spark-wallet-login";
|
||||||
User = "clightning";
|
User = "clightning";
|
||||||
Restart = "on-failure";
|
Restart = "on-failure";
|
||||||
RestartSec = "10s";
|
RestartSec = "10s";
|
||||||
|
@ -1,33 +0,0 @@
|
|||||||
{pkgs, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-8_x"}:
|
|
||||||
|
|
||||||
with pkgs;
|
|
||||||
let
|
|
||||||
d1 = stdenv.mkDerivation {
|
|
||||||
name = "lightning-charge-sources";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/lightning-charge/-/lightning-charge-0.4.4.tgz";
|
|
||||||
sha256 = "4cd3c918664e99deca3317238856b3c12c314d4ab9f3a61540bee75f9bfed3d7";
|
|
||||||
};
|
|
||||||
|
|
||||||
buildInputs = [ nodePackages.node2nix git ];
|
|
||||||
|
|
||||||
unpackPhase = ''
|
|
||||||
mkdir -p $out
|
|
||||||
tar -xzf $src -C $out
|
|
||||||
'';
|
|
||||||
|
|
||||||
installPhase = ''
|
|
||||||
mkdir -p $out
|
|
||||||
cd $out/package
|
|
||||||
${nodePackages.node2nix}/bin/node2nix -8 package.json
|
|
||||||
|
|
||||||
# terrible hack but I'm really exhausted
|
|
||||||
sed -i "17iglobalBuildInputs = [ pkgs.nodePackages_8_x.node-pre-gyp ];" default.nix
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
# import from derivation (IFD)
|
|
||||||
packages = import (d1 + "/package/default.nix") {
|
|
||||||
inherit pkgs system;
|
|
||||||
};
|
|
||||||
in
|
|
||||||
packages
|
|
21
pkgs/lightning-charge/composition.nix
Normal file
21
pkgs/lightning-charge/composition.nix
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
# This file has been generated by node2nix 1.6.1. Do not edit!
|
||||||
|
|
||||||
|
{pkgs ? import <nixpkgs> {
|
||||||
|
inherit system;
|
||||||
|
}, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-10_x"}:
|
||||||
|
|
||||||
|
let
|
||||||
|
globalBuildInputs = pkgs.lib.attrValues (import ./supplement.nix {
|
||||||
|
inherit nodeEnv;
|
||||||
|
inherit (pkgs) fetchurl fetchgit;
|
||||||
|
});
|
||||||
|
nodeEnv = import ./node-env.nix {
|
||||||
|
inherit (pkgs) stdenv python2 utillinux runCommand writeTextFile;
|
||||||
|
inherit nodejs;
|
||||||
|
libtool = if pkgs.stdenv.isDarwin then pkgs.darwin.cctools else null;
|
||||||
|
};
|
||||||
|
in
|
||||||
|
import ./node-packages.nix {
|
||||||
|
inherit (pkgs) fetchurl fetchgit;
|
||||||
|
inherit nodeEnv globalBuildInputs;
|
||||||
|
}
|
5
pkgs/lightning-charge/default.nix
Normal file
5
pkgs/lightning-charge/default.nix
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
{ stdenv, pkgs, lib }:
|
||||||
|
lib.head (lib.attrValues (import ./composition.nix {
|
||||||
|
inherit pkgs;
|
||||||
|
inherit (stdenv.hostPlatform) system;
|
||||||
|
}))
|
3
pkgs/lightning-charge/generate.sh
Executable file
3
pkgs/lightning-charge/generate.sh
Executable file
@ -0,0 +1,3 @@
|
|||||||
|
#!/usr/bin/env nix-shell
|
||||||
|
#! nix-shell -i bash -p nodePackages.node2nix
|
||||||
|
exec node2nix --nodejs-10 -i pkg.json -c composition.nix --no-copy-node-env --supplement-input supplement.json
|
1
pkgs/lightning-charge/node-env.nix
Normal file
1
pkgs/lightning-charge/node-env.nix
Normal file
@ -0,0 +1 @@
|
|||||||
|
import <nixpkgs/pkgs/development/node-packages/node-env.nix>
|
4685
pkgs/lightning-charge/node-packages.nix
Normal file
4685
pkgs/lightning-charge/node-packages.nix
Normal file
File diff suppressed because it is too large
Load Diff
3
pkgs/lightning-charge/pkg.json
Normal file
3
pkgs/lightning-charge/pkg.json
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
[
|
||||||
|
{ "lightning-charge": "https://registry.npmjs.org/lightning-charge/-/lightning-charge-0.4.7.tgz" }
|
||||||
|
]
|
4
pkgs/lightning-charge/supplement.json
Normal file
4
pkgs/lightning-charge/supplement.json
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
[
|
||||||
|
"node-pre-gyp"
|
||||||
|
]
|
||||||
|
|
683
pkgs/lightning-charge/supplement.nix
Normal file
683
pkgs/lightning-charge/supplement.nix
Normal file
@ -0,0 +1,683 @@
|
|||||||
|
# This file has been generated by node2nix 1.6.1. Do not edit!
|
||||||
|
|
||||||
|
{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
|
||||||
|
|
||||||
|
let
|
||||||
|
sources = {
|
||||||
|
"abbrev-1.1.1" = {
|
||||||
|
name = "abbrev";
|
||||||
|
packageName = "abbrev";
|
||||||
|
version = "1.1.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz";
|
||||||
|
sha512 = "nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"ansi-regex-2.1.1" = {
|
||||||
|
name = "ansi-regex";
|
||||||
|
packageName = "ansi-regex";
|
||||||
|
version = "2.1.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz";
|
||||||
|
sha1 = "c3b33ab5ee360d86e0e628f0468ae7ef27d654df";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"aproba-1.2.0" = {
|
||||||
|
name = "aproba";
|
||||||
|
packageName = "aproba";
|
||||||
|
version = "1.2.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz";
|
||||||
|
sha512 = "Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"are-we-there-yet-1.1.5" = {
|
||||||
|
name = "are-we-there-yet";
|
||||||
|
packageName = "are-we-there-yet";
|
||||||
|
version = "1.1.5";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz";
|
||||||
|
sha512 = "5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"balanced-match-1.0.0" = {
|
||||||
|
name = "balanced-match";
|
||||||
|
packageName = "balanced-match";
|
||||||
|
version = "1.0.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz";
|
||||||
|
sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"brace-expansion-1.1.11" = {
|
||||||
|
name = "brace-expansion";
|
||||||
|
packageName = "brace-expansion";
|
||||||
|
version = "1.1.11";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz";
|
||||||
|
sha512 = "iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"chownr-1.1.1" = {
|
||||||
|
name = "chownr";
|
||||||
|
packageName = "chownr";
|
||||||
|
version = "1.1.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz";
|
||||||
|
sha512 = "j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"code-point-at-1.1.0" = {
|
||||||
|
name = "code-point-at";
|
||||||
|
packageName = "code-point-at";
|
||||||
|
version = "1.1.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz";
|
||||||
|
sha1 = "0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"concat-map-0.0.1" = {
|
||||||
|
name = "concat-map";
|
||||||
|
packageName = "concat-map";
|
||||||
|
version = "0.0.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz";
|
||||||
|
sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"console-control-strings-1.1.0" = {
|
||||||
|
name = "console-control-strings";
|
||||||
|
packageName = "console-control-strings";
|
||||||
|
version = "1.1.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz";
|
||||||
|
sha1 = "3d7cf4464db6446ea644bf4b39507f9851008e8e";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"core-util-is-1.0.2" = {
|
||||||
|
name = "core-util-is";
|
||||||
|
packageName = "core-util-is";
|
||||||
|
version = "1.0.2";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz";
|
||||||
|
sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"debug-2.6.9" = {
|
||||||
|
name = "debug";
|
||||||
|
packageName = "debug";
|
||||||
|
version = "2.6.9";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz";
|
||||||
|
sha512 = "bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"deep-extend-0.6.0" = {
|
||||||
|
name = "deep-extend";
|
||||||
|
packageName = "deep-extend";
|
||||||
|
version = "0.6.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz";
|
||||||
|
sha512 = "LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"delegates-1.0.0" = {
|
||||||
|
name = "delegates";
|
||||||
|
packageName = "delegates";
|
||||||
|
version = "1.0.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz";
|
||||||
|
sha1 = "84c6e159b81904fdca59a0ef44cd870d31250f9a";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"detect-libc-1.0.3" = {
|
||||||
|
name = "detect-libc";
|
||||||
|
packageName = "detect-libc";
|
||||||
|
version = "1.0.3";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz";
|
||||||
|
sha1 = "fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"fs-minipass-1.2.5" = {
|
||||||
|
name = "fs-minipass";
|
||||||
|
packageName = "fs-minipass";
|
||||||
|
version = "1.2.5";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz";
|
||||||
|
sha512 = "JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"fs.realpath-1.0.0" = {
|
||||||
|
name = "fs.realpath";
|
||||||
|
packageName = "fs.realpath";
|
||||||
|
version = "1.0.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz";
|
||||||
|
sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"gauge-2.7.4" = {
|
||||||
|
name = "gauge";
|
||||||
|
packageName = "gauge";
|
||||||
|
version = "2.7.4";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz";
|
||||||
|
sha1 = "2c03405c7538c39d7eb37b317022e325fb018bf7";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"glob-7.1.3" = {
|
||||||
|
name = "glob";
|
||||||
|
packageName = "glob";
|
||||||
|
version = "7.1.3";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz";
|
||||||
|
sha512 = "vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"has-unicode-2.0.1" = {
|
||||||
|
name = "has-unicode";
|
||||||
|
packageName = "has-unicode";
|
||||||
|
version = "2.0.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz";
|
||||||
|
sha1 = "e0e6fe6a28cf51138855e086d1691e771de2a8b9";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"iconv-lite-0.4.24" = {
|
||||||
|
name = "iconv-lite";
|
||||||
|
packageName = "iconv-lite";
|
||||||
|
version = "0.4.24";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz";
|
||||||
|
sha512 = "v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"ignore-walk-3.0.1" = {
|
||||||
|
name = "ignore-walk";
|
||||||
|
packageName = "ignore-walk";
|
||||||
|
version = "3.0.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz";
|
||||||
|
sha512 = "DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"inflight-1.0.6" = {
|
||||||
|
name = "inflight";
|
||||||
|
packageName = "inflight";
|
||||||
|
version = "1.0.6";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz";
|
||||||
|
sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"inherits-2.0.3" = {
|
||||||
|
name = "inherits";
|
||||||
|
packageName = "inherits";
|
||||||
|
version = "2.0.3";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz";
|
||||||
|
sha1 = "633c2c83e3da42a502f52466022480f4208261de";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"ini-1.3.5" = {
|
||||||
|
name = "ini";
|
||||||
|
packageName = "ini";
|
||||||
|
version = "1.3.5";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz";
|
||||||
|
sha512 = "RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"is-fullwidth-code-point-1.0.0" = {
|
||||||
|
name = "is-fullwidth-code-point";
|
||||||
|
packageName = "is-fullwidth-code-point";
|
||||||
|
version = "1.0.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz";
|
||||||
|
sha1 = "ef9e31386f031a7f0d643af82fde50c457ef00cb";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"isarray-1.0.0" = {
|
||||||
|
name = "isarray";
|
||||||
|
packageName = "isarray";
|
||||||
|
version = "1.0.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz";
|
||||||
|
sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"minimatch-3.0.4" = {
|
||||||
|
name = "minimatch";
|
||||||
|
packageName = "minimatch";
|
||||||
|
version = "3.0.4";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz";
|
||||||
|
sha512 = "yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"minimist-0.0.8" = {
|
||||||
|
name = "minimist";
|
||||||
|
packageName = "minimist";
|
||||||
|
version = "0.0.8";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz";
|
||||||
|
sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"minimist-1.2.0" = {
|
||||||
|
name = "minimist";
|
||||||
|
packageName = "minimist";
|
||||||
|
version = "1.2.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz";
|
||||||
|
sha1 = "a35008b20f41383eec1fb914f4cd5df79a264284";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"minipass-2.3.5" = {
|
||||||
|
name = "minipass";
|
||||||
|
packageName = "minipass";
|
||||||
|
version = "2.3.5";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz";
|
||||||
|
sha512 = "Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"minizlib-1.2.1" = {
|
||||||
|
name = "minizlib";
|
||||||
|
packageName = "minizlib";
|
||||||
|
version = "1.2.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz";
|
||||||
|
sha512 = "7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"mkdirp-0.5.1" = {
|
||||||
|
name = "mkdirp";
|
||||||
|
packageName = "mkdirp";
|
||||||
|
version = "0.5.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz";
|
||||||
|
sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"ms-2.0.0" = {
|
||||||
|
name = "ms";
|
||||||
|
packageName = "ms";
|
||||||
|
version = "2.0.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz";
|
||||||
|
sha1 = "5608aeadfc00be6c2901df5f9861788de0d597c8";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"needle-2.2.4" = {
|
||||||
|
name = "needle";
|
||||||
|
packageName = "needle";
|
||||||
|
version = "2.2.4";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/needle/-/needle-2.2.4.tgz";
|
||||||
|
sha512 = "HyoqEb4wr/rsoaIDfTH2aVL9nWtQqba2/HvMv+++m8u0dz808MaagKILxtfeSN7QU7nvbQ79zk3vYOJp9zsNEA==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"nopt-4.0.1" = {
|
||||||
|
name = "nopt";
|
||||||
|
packageName = "nopt";
|
||||||
|
version = "4.0.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz";
|
||||||
|
sha1 = "d0d4685afd5415193c8c7505602d0d17cd64474d";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"npm-bundled-1.0.6" = {
|
||||||
|
name = "npm-bundled";
|
||||||
|
packageName = "npm-bundled";
|
||||||
|
version = "1.0.6";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.6.tgz";
|
||||||
|
sha512 = "8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"npm-packlist-1.4.1" = {
|
||||||
|
name = "npm-packlist";
|
||||||
|
packageName = "npm-packlist";
|
||||||
|
version = "1.4.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.1.tgz";
|
||||||
|
sha512 = "+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"npmlog-4.1.2" = {
|
||||||
|
name = "npmlog";
|
||||||
|
packageName = "npmlog";
|
||||||
|
version = "4.1.2";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz";
|
||||||
|
sha512 = "2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"number-is-nan-1.0.1" = {
|
||||||
|
name = "number-is-nan";
|
||||||
|
packageName = "number-is-nan";
|
||||||
|
version = "1.0.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz";
|
||||||
|
sha1 = "097b602b53422a522c1afb8790318336941a011d";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"object-assign-4.1.1" = {
|
||||||
|
name = "object-assign";
|
||||||
|
packageName = "object-assign";
|
||||||
|
version = "4.1.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz";
|
||||||
|
sha1 = "2109adc7965887cfc05cbbd442cac8bfbb360863";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"once-1.4.0" = {
|
||||||
|
name = "once";
|
||||||
|
packageName = "once";
|
||||||
|
version = "1.4.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz";
|
||||||
|
sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"os-homedir-1.0.2" = {
|
||||||
|
name = "os-homedir";
|
||||||
|
packageName = "os-homedir";
|
||||||
|
version = "1.0.2";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz";
|
||||||
|
sha1 = "ffbc4988336e0e833de0c168c7ef152121aa7fb3";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"os-tmpdir-1.0.2" = {
|
||||||
|
name = "os-tmpdir";
|
||||||
|
packageName = "os-tmpdir";
|
||||||
|
version = "1.0.2";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz";
|
||||||
|
sha1 = "bbe67406c79aa85c5cfec766fe5734555dfa1274";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"osenv-0.1.5" = {
|
||||||
|
name = "osenv";
|
||||||
|
packageName = "osenv";
|
||||||
|
version = "0.1.5";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz";
|
||||||
|
sha512 = "0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"path-is-absolute-1.0.1" = {
|
||||||
|
name = "path-is-absolute";
|
||||||
|
packageName = "path-is-absolute";
|
||||||
|
version = "1.0.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz";
|
||||||
|
sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"process-nextick-args-2.0.0" = {
|
||||||
|
name = "process-nextick-args";
|
||||||
|
packageName = "process-nextick-args";
|
||||||
|
version = "2.0.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz";
|
||||||
|
sha512 = "MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"rc-1.2.8" = {
|
||||||
|
name = "rc";
|
||||||
|
packageName = "rc";
|
||||||
|
version = "1.2.8";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz";
|
||||||
|
sha512 = "y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"readable-stream-2.3.6" = {
|
||||||
|
name = "readable-stream";
|
||||||
|
packageName = "readable-stream";
|
||||||
|
version = "2.3.6";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz";
|
||||||
|
sha512 = "tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"rimraf-2.6.3" = {
|
||||||
|
name = "rimraf";
|
||||||
|
packageName = "rimraf";
|
||||||
|
version = "2.6.3";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz";
|
||||||
|
sha512 = "mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"safe-buffer-5.1.2" = {
|
||||||
|
name = "safe-buffer";
|
||||||
|
packageName = "safe-buffer";
|
||||||
|
version = "5.1.2";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz";
|
||||||
|
sha512 = "Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"safer-buffer-2.1.2" = {
|
||||||
|
name = "safer-buffer";
|
||||||
|
packageName = "safer-buffer";
|
||||||
|
version = "2.1.2";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz";
|
||||||
|
sha512 = "YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"sax-1.2.4" = {
|
||||||
|
name = "sax";
|
||||||
|
packageName = "sax";
|
||||||
|
version = "1.2.4";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz";
|
||||||
|
sha512 = "NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"semver-5.6.0" = {
|
||||||
|
name = "semver";
|
||||||
|
packageName = "semver";
|
||||||
|
version = "5.6.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz";
|
||||||
|
sha512 = "RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"set-blocking-2.0.0" = {
|
||||||
|
name = "set-blocking";
|
||||||
|
packageName = "set-blocking";
|
||||||
|
version = "2.0.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz";
|
||||||
|
sha1 = "045f9782d011ae9a6803ddd382b24392b3d890f7";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"signal-exit-3.0.2" = {
|
||||||
|
name = "signal-exit";
|
||||||
|
packageName = "signal-exit";
|
||||||
|
version = "3.0.2";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz";
|
||||||
|
sha1 = "b5fdc08f1287ea1178628e415e25132b73646c6d";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"string-width-1.0.2" = {
|
||||||
|
name = "string-width";
|
||||||
|
packageName = "string-width";
|
||||||
|
version = "1.0.2";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz";
|
||||||
|
sha1 = "118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"string_decoder-1.1.1" = {
|
||||||
|
name = "string_decoder";
|
||||||
|
packageName = "string_decoder";
|
||||||
|
version = "1.1.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz";
|
||||||
|
sha512 = "n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"strip-ansi-3.0.1" = {
|
||||||
|
name = "strip-ansi";
|
||||||
|
packageName = "strip-ansi";
|
||||||
|
version = "3.0.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz";
|
||||||
|
sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"strip-json-comments-2.0.1" = {
|
||||||
|
name = "strip-json-comments";
|
||||||
|
packageName = "strip-json-comments";
|
||||||
|
version = "2.0.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz";
|
||||||
|
sha1 = "3c531942e908c2697c0ec344858c286c7ca0a60a";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"tar-4.4.8" = {
|
||||||
|
name = "tar";
|
||||||
|
packageName = "tar";
|
||||||
|
version = "4.4.8";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/tar/-/tar-4.4.8.tgz";
|
||||||
|
sha512 = "LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"util-deprecate-1.0.2" = {
|
||||||
|
name = "util-deprecate";
|
||||||
|
packageName = "util-deprecate";
|
||||||
|
version = "1.0.2";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz";
|
||||||
|
sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"wide-align-1.1.3" = {
|
||||||
|
name = "wide-align";
|
||||||
|
packageName = "wide-align";
|
||||||
|
version = "1.1.3";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz";
|
||||||
|
sha512 = "QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"wrappy-1.0.2" = {
|
||||||
|
name = "wrappy";
|
||||||
|
packageName = "wrappy";
|
||||||
|
version = "1.0.2";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz";
|
||||||
|
sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"yallist-3.0.3" = {
|
||||||
|
name = "yallist";
|
||||||
|
packageName = "yallist";
|
||||||
|
version = "3.0.3";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz";
|
||||||
|
sha512 = "S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
in
|
||||||
|
{
|
||||||
|
node-pre-gyp = nodeEnv.buildNodePackage {
|
||||||
|
name = "node-pre-gyp";
|
||||||
|
packageName = "node-pre-gyp";
|
||||||
|
version = "0.12.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz";
|
||||||
|
sha512 = "4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A==";
|
||||||
|
};
|
||||||
|
dependencies = [
|
||||||
|
sources."abbrev-1.1.1"
|
||||||
|
sources."ansi-regex-2.1.1"
|
||||||
|
sources."aproba-1.2.0"
|
||||||
|
sources."are-we-there-yet-1.1.5"
|
||||||
|
sources."balanced-match-1.0.0"
|
||||||
|
sources."brace-expansion-1.1.11"
|
||||||
|
sources."chownr-1.1.1"
|
||||||
|
sources."code-point-at-1.1.0"
|
||||||
|
sources."concat-map-0.0.1"
|
||||||
|
sources."console-control-strings-1.1.0"
|
||||||
|
sources."core-util-is-1.0.2"
|
||||||
|
sources."debug-2.6.9"
|
||||||
|
sources."deep-extend-0.6.0"
|
||||||
|
sources."delegates-1.0.0"
|
||||||
|
sources."detect-libc-1.0.3"
|
||||||
|
sources."fs-minipass-1.2.5"
|
||||||
|
sources."fs.realpath-1.0.0"
|
||||||
|
sources."gauge-2.7.4"
|
||||||
|
sources."glob-7.1.3"
|
||||||
|
sources."has-unicode-2.0.1"
|
||||||
|
sources."iconv-lite-0.4.24"
|
||||||
|
sources."ignore-walk-3.0.1"
|
||||||
|
sources."inflight-1.0.6"
|
||||||
|
sources."inherits-2.0.3"
|
||||||
|
sources."ini-1.3.5"
|
||||||
|
sources."is-fullwidth-code-point-1.0.0"
|
||||||
|
sources."isarray-1.0.0"
|
||||||
|
sources."minimatch-3.0.4"
|
||||||
|
sources."minimist-0.0.8"
|
||||||
|
sources."minipass-2.3.5"
|
||||||
|
sources."minizlib-1.2.1"
|
||||||
|
sources."mkdirp-0.5.1"
|
||||||
|
sources."ms-2.0.0"
|
||||||
|
sources."needle-2.2.4"
|
||||||
|
sources."nopt-4.0.1"
|
||||||
|
sources."npm-bundled-1.0.6"
|
||||||
|
sources."npm-packlist-1.4.1"
|
||||||
|
sources."npmlog-4.1.2"
|
||||||
|
sources."number-is-nan-1.0.1"
|
||||||
|
sources."object-assign-4.1.1"
|
||||||
|
sources."once-1.4.0"
|
||||||
|
sources."os-homedir-1.0.2"
|
||||||
|
sources."os-tmpdir-1.0.2"
|
||||||
|
sources."osenv-0.1.5"
|
||||||
|
sources."path-is-absolute-1.0.1"
|
||||||
|
sources."process-nextick-args-2.0.0"
|
||||||
|
(sources."rc-1.2.8" // {
|
||||||
|
dependencies = [
|
||||||
|
sources."minimist-1.2.0"
|
||||||
|
];
|
||||||
|
})
|
||||||
|
sources."readable-stream-2.3.6"
|
||||||
|
sources."rimraf-2.6.3"
|
||||||
|
sources."safe-buffer-5.1.2"
|
||||||
|
sources."safer-buffer-2.1.2"
|
||||||
|
sources."sax-1.2.4"
|
||||||
|
sources."semver-5.6.0"
|
||||||
|
sources."set-blocking-2.0.0"
|
||||||
|
sources."signal-exit-3.0.2"
|
||||||
|
sources."string-width-1.0.2"
|
||||||
|
sources."string_decoder-1.1.1"
|
||||||
|
sources."strip-ansi-3.0.1"
|
||||||
|
sources."strip-json-comments-2.0.1"
|
||||||
|
sources."tar-4.4.8"
|
||||||
|
sources."util-deprecate-1.0.2"
|
||||||
|
sources."wide-align-1.1.3"
|
||||||
|
sources."wrappy-1.0.2"
|
||||||
|
sources."yallist-3.0.3"
|
||||||
|
];
|
||||||
|
buildInputs = globalBuildInputs;
|
||||||
|
meta = {
|
||||||
|
description = "Node.js native addon binary install tool";
|
||||||
|
homepage = "https://github.com/mapbox/node-pre-gyp#readme";
|
||||||
|
license = "BSD-3-Clause";
|
||||||
|
};
|
||||||
|
production = true;
|
||||||
|
bypassCache = true;
|
||||||
|
reconstructLock = true;
|
||||||
|
};
|
||||||
|
}
|
@ -1,30 +0,0 @@
|
|||||||
{pkgs, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-8_x"}:
|
|
||||||
|
|
||||||
with pkgs;
|
|
||||||
let
|
|
||||||
d1 = stdenv.mkDerivation {
|
|
||||||
name = "nanopos-sources";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/nanopos/-/nanopos-0.1.4.tgz";
|
|
||||||
sha256 = "294c4ac90027e5172408dadad9a62e0117459e4c60d4ab362b12190887c698ec";
|
|
||||||
};
|
|
||||||
|
|
||||||
buildInputs = [ nodePackages.node2nix git ];
|
|
||||||
|
|
||||||
unpackPhase = ''
|
|
||||||
mkdir -p $out
|
|
||||||
tar -xzf $src -C $out
|
|
||||||
'';
|
|
||||||
|
|
||||||
installPhase = ''
|
|
||||||
mkdir -p $out
|
|
||||||
cd $out/package
|
|
||||||
${nodePackages.node2nix}/bin/node2nix -8 package.json
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
# import from derivation (IFD)
|
|
||||||
packages = import (d1 + "/package/default.nix") {
|
|
||||||
inherit pkgs system;
|
|
||||||
};
|
|
||||||
in
|
|
||||||
packages
|
|
21
pkgs/nanopos/composition.nix
Normal file
21
pkgs/nanopos/composition.nix
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
# This file has been generated by node2nix 1.6.1. Do not edit!
|
||||||
|
|
||||||
|
{pkgs ? import <nixpkgs> {
|
||||||
|
inherit system;
|
||||||
|
}, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-10_x"}:
|
||||||
|
|
||||||
|
let
|
||||||
|
globalBuildInputs = pkgs.lib.attrValues (import ./supplement.nix {
|
||||||
|
inherit nodeEnv;
|
||||||
|
inherit (pkgs) fetchurl fetchgit;
|
||||||
|
});
|
||||||
|
nodeEnv = import ./node-env.nix {
|
||||||
|
inherit (pkgs) stdenv python2 utillinux runCommand writeTextFile;
|
||||||
|
inherit nodejs;
|
||||||
|
libtool = if pkgs.stdenv.isDarwin then pkgs.darwin.cctools else null;
|
||||||
|
};
|
||||||
|
in
|
||||||
|
import ./node-packages.nix {
|
||||||
|
inherit (pkgs) fetchurl fetchgit;
|
||||||
|
inherit nodeEnv globalBuildInputs;
|
||||||
|
}
|
5
pkgs/nanopos/default.nix
Normal file
5
pkgs/nanopos/default.nix
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
{ stdenv, pkgs, lib }:
|
||||||
|
lib.head (lib.attrValues (import ./composition.nix {
|
||||||
|
inherit pkgs;
|
||||||
|
inherit (stdenv.hostPlatform) system;
|
||||||
|
}))
|
3
pkgs/nanopos/generate.sh
Executable file
3
pkgs/nanopos/generate.sh
Executable file
@ -0,0 +1,3 @@
|
|||||||
|
#!/usr/bin/env nix-shell
|
||||||
|
#! nix-shell -i bash -p nodePackages.node2nix
|
||||||
|
exec node2nix --nodejs-10 -i pkg.json -c composition.nix --no-copy-node-env --supplement-input supplement.json
|
1
pkgs/nanopos/node-env.nix
Normal file
1
pkgs/nanopos/node-env.nix
Normal file
@ -0,0 +1 @@
|
|||||||
|
import <nixpkgs/pkgs/development/node-packages/node-env.nix>
|
2137
pkgs/nanopos/node-packages.nix
Normal file
2137
pkgs/nanopos/node-packages.nix
Normal file
File diff suppressed because it is too large
Load Diff
3
pkgs/nanopos/pkg.json
Normal file
3
pkgs/nanopos/pkg.json
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
[
|
||||||
|
{ "nanopos": "https://registry.npmjs.org/nanopos/-/nanopos-0.1.5.tgz" }
|
||||||
|
]
|
4
pkgs/nanopos/supplement.json
Normal file
4
pkgs/nanopos/supplement.json
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
[
|
||||||
|
"node-pre-gyp"
|
||||||
|
]
|
||||||
|
|
683
pkgs/nanopos/supplement.nix
Normal file
683
pkgs/nanopos/supplement.nix
Normal file
@ -0,0 +1,683 @@
|
|||||||
|
# This file has been generated by node2nix 1.6.1. Do not edit!
|
||||||
|
|
||||||
|
{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
|
||||||
|
|
||||||
|
let
|
||||||
|
sources = {
|
||||||
|
"abbrev-1.1.1" = {
|
||||||
|
name = "abbrev";
|
||||||
|
packageName = "abbrev";
|
||||||
|
version = "1.1.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz";
|
||||||
|
sha512 = "nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"ansi-regex-2.1.1" = {
|
||||||
|
name = "ansi-regex";
|
||||||
|
packageName = "ansi-regex";
|
||||||
|
version = "2.1.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz";
|
||||||
|
sha1 = "c3b33ab5ee360d86e0e628f0468ae7ef27d654df";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"aproba-1.2.0" = {
|
||||||
|
name = "aproba";
|
||||||
|
packageName = "aproba";
|
||||||
|
version = "1.2.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz";
|
||||||
|
sha512 = "Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"are-we-there-yet-1.1.5" = {
|
||||||
|
name = "are-we-there-yet";
|
||||||
|
packageName = "are-we-there-yet";
|
||||||
|
version = "1.1.5";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz";
|
||||||
|
sha512 = "5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"balanced-match-1.0.0" = {
|
||||||
|
name = "balanced-match";
|
||||||
|
packageName = "balanced-match";
|
||||||
|
version = "1.0.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz";
|
||||||
|
sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"brace-expansion-1.1.11" = {
|
||||||
|
name = "brace-expansion";
|
||||||
|
packageName = "brace-expansion";
|
||||||
|
version = "1.1.11";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz";
|
||||||
|
sha512 = "iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"chownr-1.1.1" = {
|
||||||
|
name = "chownr";
|
||||||
|
packageName = "chownr";
|
||||||
|
version = "1.1.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz";
|
||||||
|
sha512 = "j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"code-point-at-1.1.0" = {
|
||||||
|
name = "code-point-at";
|
||||||
|
packageName = "code-point-at";
|
||||||
|
version = "1.1.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz";
|
||||||
|
sha1 = "0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"concat-map-0.0.1" = {
|
||||||
|
name = "concat-map";
|
||||||
|
packageName = "concat-map";
|
||||||
|
version = "0.0.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz";
|
||||||
|
sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"console-control-strings-1.1.0" = {
|
||||||
|
name = "console-control-strings";
|
||||||
|
packageName = "console-control-strings";
|
||||||
|
version = "1.1.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz";
|
||||||
|
sha1 = "3d7cf4464db6446ea644bf4b39507f9851008e8e";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"core-util-is-1.0.2" = {
|
||||||
|
name = "core-util-is";
|
||||||
|
packageName = "core-util-is";
|
||||||
|
version = "1.0.2";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz";
|
||||||
|
sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"debug-2.6.9" = {
|
||||||
|
name = "debug";
|
||||||
|
packageName = "debug";
|
||||||
|
version = "2.6.9";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz";
|
||||||
|
sha512 = "bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"deep-extend-0.6.0" = {
|
||||||
|
name = "deep-extend";
|
||||||
|
packageName = "deep-extend";
|
||||||
|
version = "0.6.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz";
|
||||||
|
sha512 = "LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"delegates-1.0.0" = {
|
||||||
|
name = "delegates";
|
||||||
|
packageName = "delegates";
|
||||||
|
version = "1.0.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz";
|
||||||
|
sha1 = "84c6e159b81904fdca59a0ef44cd870d31250f9a";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"detect-libc-1.0.3" = {
|
||||||
|
name = "detect-libc";
|
||||||
|
packageName = "detect-libc";
|
||||||
|
version = "1.0.3";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz";
|
||||||
|
sha1 = "fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"fs-minipass-1.2.5" = {
|
||||||
|
name = "fs-minipass";
|
||||||
|
packageName = "fs-minipass";
|
||||||
|
version = "1.2.5";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz";
|
||||||
|
sha512 = "JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"fs.realpath-1.0.0" = {
|
||||||
|
name = "fs.realpath";
|
||||||
|
packageName = "fs.realpath";
|
||||||
|
version = "1.0.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz";
|
||||||
|
sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"gauge-2.7.4" = {
|
||||||
|
name = "gauge";
|
||||||
|
packageName = "gauge";
|
||||||
|
version = "2.7.4";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz";
|
||||||
|
sha1 = "2c03405c7538c39d7eb37b317022e325fb018bf7";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"glob-7.1.3" = {
|
||||||
|
name = "glob";
|
||||||
|
packageName = "glob";
|
||||||
|
version = "7.1.3";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz";
|
||||||
|
sha512 = "vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"has-unicode-2.0.1" = {
|
||||||
|
name = "has-unicode";
|
||||||
|
packageName = "has-unicode";
|
||||||
|
version = "2.0.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz";
|
||||||
|
sha1 = "e0e6fe6a28cf51138855e086d1691e771de2a8b9";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"iconv-lite-0.4.24" = {
|
||||||
|
name = "iconv-lite";
|
||||||
|
packageName = "iconv-lite";
|
||||||
|
version = "0.4.24";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz";
|
||||||
|
sha512 = "v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"ignore-walk-3.0.1" = {
|
||||||
|
name = "ignore-walk";
|
||||||
|
packageName = "ignore-walk";
|
||||||
|
version = "3.0.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz";
|
||||||
|
sha512 = "DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"inflight-1.0.6" = {
|
||||||
|
name = "inflight";
|
||||||
|
packageName = "inflight";
|
||||||
|
version = "1.0.6";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz";
|
||||||
|
sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"inherits-2.0.3" = {
|
||||||
|
name = "inherits";
|
||||||
|
packageName = "inherits";
|
||||||
|
version = "2.0.3";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz";
|
||||||
|
sha1 = "633c2c83e3da42a502f52466022480f4208261de";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"ini-1.3.5" = {
|
||||||
|
name = "ini";
|
||||||
|
packageName = "ini";
|
||||||
|
version = "1.3.5";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz";
|
||||||
|
sha512 = "RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"is-fullwidth-code-point-1.0.0" = {
|
||||||
|
name = "is-fullwidth-code-point";
|
||||||
|
packageName = "is-fullwidth-code-point";
|
||||||
|
version = "1.0.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz";
|
||||||
|
sha1 = "ef9e31386f031a7f0d643af82fde50c457ef00cb";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"isarray-1.0.0" = {
|
||||||
|
name = "isarray";
|
||||||
|
packageName = "isarray";
|
||||||
|
version = "1.0.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz";
|
||||||
|
sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"minimatch-3.0.4" = {
|
||||||
|
name = "minimatch";
|
||||||
|
packageName = "minimatch";
|
||||||
|
version = "3.0.4";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz";
|
||||||
|
sha512 = "yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"minimist-0.0.8" = {
|
||||||
|
name = "minimist";
|
||||||
|
packageName = "minimist";
|
||||||
|
version = "0.0.8";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz";
|
||||||
|
sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"minimist-1.2.0" = {
|
||||||
|
name = "minimist";
|
||||||
|
packageName = "minimist";
|
||||||
|
version = "1.2.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz";
|
||||||
|
sha1 = "a35008b20f41383eec1fb914f4cd5df79a264284";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"minipass-2.3.5" = {
|
||||||
|
name = "minipass";
|
||||||
|
packageName = "minipass";
|
||||||
|
version = "2.3.5";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz";
|
||||||
|
sha512 = "Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"minizlib-1.2.1" = {
|
||||||
|
name = "minizlib";
|
||||||
|
packageName = "minizlib";
|
||||||
|
version = "1.2.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz";
|
||||||
|
sha512 = "7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"mkdirp-0.5.1" = {
|
||||||
|
name = "mkdirp";
|
||||||
|
packageName = "mkdirp";
|
||||||
|
version = "0.5.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz";
|
||||||
|
sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"ms-2.0.0" = {
|
||||||
|
name = "ms";
|
||||||
|
packageName = "ms";
|
||||||
|
version = "2.0.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz";
|
||||||
|
sha1 = "5608aeadfc00be6c2901df5f9861788de0d597c8";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"needle-2.2.4" = {
|
||||||
|
name = "needle";
|
||||||
|
packageName = "needle";
|
||||||
|
version = "2.2.4";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/needle/-/needle-2.2.4.tgz";
|
||||||
|
sha512 = "HyoqEb4wr/rsoaIDfTH2aVL9nWtQqba2/HvMv+++m8u0dz808MaagKILxtfeSN7QU7nvbQ79zk3vYOJp9zsNEA==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"nopt-4.0.1" = {
|
||||||
|
name = "nopt";
|
||||||
|
packageName = "nopt";
|
||||||
|
version = "4.0.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz";
|
||||||
|
sha1 = "d0d4685afd5415193c8c7505602d0d17cd64474d";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"npm-bundled-1.0.6" = {
|
||||||
|
name = "npm-bundled";
|
||||||
|
packageName = "npm-bundled";
|
||||||
|
version = "1.0.6";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.6.tgz";
|
||||||
|
sha512 = "8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"npm-packlist-1.4.1" = {
|
||||||
|
name = "npm-packlist";
|
||||||
|
packageName = "npm-packlist";
|
||||||
|
version = "1.4.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.1.tgz";
|
||||||
|
sha512 = "+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"npmlog-4.1.2" = {
|
||||||
|
name = "npmlog";
|
||||||
|
packageName = "npmlog";
|
||||||
|
version = "4.1.2";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz";
|
||||||
|
sha512 = "2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"number-is-nan-1.0.1" = {
|
||||||
|
name = "number-is-nan";
|
||||||
|
packageName = "number-is-nan";
|
||||||
|
version = "1.0.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz";
|
||||||
|
sha1 = "097b602b53422a522c1afb8790318336941a011d";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"object-assign-4.1.1" = {
|
||||||
|
name = "object-assign";
|
||||||
|
packageName = "object-assign";
|
||||||
|
version = "4.1.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz";
|
||||||
|
sha1 = "2109adc7965887cfc05cbbd442cac8bfbb360863";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"once-1.4.0" = {
|
||||||
|
name = "once";
|
||||||
|
packageName = "once";
|
||||||
|
version = "1.4.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz";
|
||||||
|
sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"os-homedir-1.0.2" = {
|
||||||
|
name = "os-homedir";
|
||||||
|
packageName = "os-homedir";
|
||||||
|
version = "1.0.2";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz";
|
||||||
|
sha1 = "ffbc4988336e0e833de0c168c7ef152121aa7fb3";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"os-tmpdir-1.0.2" = {
|
||||||
|
name = "os-tmpdir";
|
||||||
|
packageName = "os-tmpdir";
|
||||||
|
version = "1.0.2";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz";
|
||||||
|
sha1 = "bbe67406c79aa85c5cfec766fe5734555dfa1274";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"osenv-0.1.5" = {
|
||||||
|
name = "osenv";
|
||||||
|
packageName = "osenv";
|
||||||
|
version = "0.1.5";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz";
|
||||||
|
sha512 = "0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"path-is-absolute-1.0.1" = {
|
||||||
|
name = "path-is-absolute";
|
||||||
|
packageName = "path-is-absolute";
|
||||||
|
version = "1.0.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz";
|
||||||
|
sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"process-nextick-args-2.0.0" = {
|
||||||
|
name = "process-nextick-args";
|
||||||
|
packageName = "process-nextick-args";
|
||||||
|
version = "2.0.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz";
|
||||||
|
sha512 = "MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"rc-1.2.8" = {
|
||||||
|
name = "rc";
|
||||||
|
packageName = "rc";
|
||||||
|
version = "1.2.8";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz";
|
||||||
|
sha512 = "y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"readable-stream-2.3.6" = {
|
||||||
|
name = "readable-stream";
|
||||||
|
packageName = "readable-stream";
|
||||||
|
version = "2.3.6";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz";
|
||||||
|
sha512 = "tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"rimraf-2.6.3" = {
|
||||||
|
name = "rimraf";
|
||||||
|
packageName = "rimraf";
|
||||||
|
version = "2.6.3";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz";
|
||||||
|
sha512 = "mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"safe-buffer-5.1.2" = {
|
||||||
|
name = "safe-buffer";
|
||||||
|
packageName = "safe-buffer";
|
||||||
|
version = "5.1.2";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz";
|
||||||
|
sha512 = "Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"safer-buffer-2.1.2" = {
|
||||||
|
name = "safer-buffer";
|
||||||
|
packageName = "safer-buffer";
|
||||||
|
version = "2.1.2";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz";
|
||||||
|
sha512 = "YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"sax-1.2.4" = {
|
||||||
|
name = "sax";
|
||||||
|
packageName = "sax";
|
||||||
|
version = "1.2.4";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz";
|
||||||
|
sha512 = "NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"semver-5.6.0" = {
|
||||||
|
name = "semver";
|
||||||
|
packageName = "semver";
|
||||||
|
version = "5.6.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz";
|
||||||
|
sha512 = "RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"set-blocking-2.0.0" = {
|
||||||
|
name = "set-blocking";
|
||||||
|
packageName = "set-blocking";
|
||||||
|
version = "2.0.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz";
|
||||||
|
sha1 = "045f9782d011ae9a6803ddd382b24392b3d890f7";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"signal-exit-3.0.2" = {
|
||||||
|
name = "signal-exit";
|
||||||
|
packageName = "signal-exit";
|
||||||
|
version = "3.0.2";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz";
|
||||||
|
sha1 = "b5fdc08f1287ea1178628e415e25132b73646c6d";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"string-width-1.0.2" = {
|
||||||
|
name = "string-width";
|
||||||
|
packageName = "string-width";
|
||||||
|
version = "1.0.2";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz";
|
||||||
|
sha1 = "118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"string_decoder-1.1.1" = {
|
||||||
|
name = "string_decoder";
|
||||||
|
packageName = "string_decoder";
|
||||||
|
version = "1.1.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz";
|
||||||
|
sha512 = "n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"strip-ansi-3.0.1" = {
|
||||||
|
name = "strip-ansi";
|
||||||
|
packageName = "strip-ansi";
|
||||||
|
version = "3.0.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz";
|
||||||
|
sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"strip-json-comments-2.0.1" = {
|
||||||
|
name = "strip-json-comments";
|
||||||
|
packageName = "strip-json-comments";
|
||||||
|
version = "2.0.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz";
|
||||||
|
sha1 = "3c531942e908c2697c0ec344858c286c7ca0a60a";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"tar-4.4.8" = {
|
||||||
|
name = "tar";
|
||||||
|
packageName = "tar";
|
||||||
|
version = "4.4.8";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/tar/-/tar-4.4.8.tgz";
|
||||||
|
sha512 = "LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"util-deprecate-1.0.2" = {
|
||||||
|
name = "util-deprecate";
|
||||||
|
packageName = "util-deprecate";
|
||||||
|
version = "1.0.2";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz";
|
||||||
|
sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"wide-align-1.1.3" = {
|
||||||
|
name = "wide-align";
|
||||||
|
packageName = "wide-align";
|
||||||
|
version = "1.1.3";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz";
|
||||||
|
sha512 = "QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"wrappy-1.0.2" = {
|
||||||
|
name = "wrappy";
|
||||||
|
packageName = "wrappy";
|
||||||
|
version = "1.0.2";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz";
|
||||||
|
sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"yallist-3.0.3" = {
|
||||||
|
name = "yallist";
|
||||||
|
packageName = "yallist";
|
||||||
|
version = "3.0.3";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz";
|
||||||
|
sha512 = "S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
in
|
||||||
|
{
|
||||||
|
node-pre-gyp = nodeEnv.buildNodePackage {
|
||||||
|
name = "node-pre-gyp";
|
||||||
|
packageName = "node-pre-gyp";
|
||||||
|
version = "0.12.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz";
|
||||||
|
sha512 = "4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A==";
|
||||||
|
};
|
||||||
|
dependencies = [
|
||||||
|
sources."abbrev-1.1.1"
|
||||||
|
sources."ansi-regex-2.1.1"
|
||||||
|
sources."aproba-1.2.0"
|
||||||
|
sources."are-we-there-yet-1.1.5"
|
||||||
|
sources."balanced-match-1.0.0"
|
||||||
|
sources."brace-expansion-1.1.11"
|
||||||
|
sources."chownr-1.1.1"
|
||||||
|
sources."code-point-at-1.1.0"
|
||||||
|
sources."concat-map-0.0.1"
|
||||||
|
sources."console-control-strings-1.1.0"
|
||||||
|
sources."core-util-is-1.0.2"
|
||||||
|
sources."debug-2.6.9"
|
||||||
|
sources."deep-extend-0.6.0"
|
||||||
|
sources."delegates-1.0.0"
|
||||||
|
sources."detect-libc-1.0.3"
|
||||||
|
sources."fs-minipass-1.2.5"
|
||||||
|
sources."fs.realpath-1.0.0"
|
||||||
|
sources."gauge-2.7.4"
|
||||||
|
sources."glob-7.1.3"
|
||||||
|
sources."has-unicode-2.0.1"
|
||||||
|
sources."iconv-lite-0.4.24"
|
||||||
|
sources."ignore-walk-3.0.1"
|
||||||
|
sources."inflight-1.0.6"
|
||||||
|
sources."inherits-2.0.3"
|
||||||
|
sources."ini-1.3.5"
|
||||||
|
sources."is-fullwidth-code-point-1.0.0"
|
||||||
|
sources."isarray-1.0.0"
|
||||||
|
sources."minimatch-3.0.4"
|
||||||
|
sources."minimist-0.0.8"
|
||||||
|
sources."minipass-2.3.5"
|
||||||
|
sources."minizlib-1.2.1"
|
||||||
|
sources."mkdirp-0.5.1"
|
||||||
|
sources."ms-2.0.0"
|
||||||
|
sources."needle-2.2.4"
|
||||||
|
sources."nopt-4.0.1"
|
||||||
|
sources."npm-bundled-1.0.6"
|
||||||
|
sources."npm-packlist-1.4.1"
|
||||||
|
sources."npmlog-4.1.2"
|
||||||
|
sources."number-is-nan-1.0.1"
|
||||||
|
sources."object-assign-4.1.1"
|
||||||
|
sources."once-1.4.0"
|
||||||
|
sources."os-homedir-1.0.2"
|
||||||
|
sources."os-tmpdir-1.0.2"
|
||||||
|
sources."osenv-0.1.5"
|
||||||
|
sources."path-is-absolute-1.0.1"
|
||||||
|
sources."process-nextick-args-2.0.0"
|
||||||
|
(sources."rc-1.2.8" // {
|
||||||
|
dependencies = [
|
||||||
|
sources."minimist-1.2.0"
|
||||||
|
];
|
||||||
|
})
|
||||||
|
sources."readable-stream-2.3.6"
|
||||||
|
sources."rimraf-2.6.3"
|
||||||
|
sources."safe-buffer-5.1.2"
|
||||||
|
sources."safer-buffer-2.1.2"
|
||||||
|
sources."sax-1.2.4"
|
||||||
|
sources."semver-5.6.0"
|
||||||
|
sources."set-blocking-2.0.0"
|
||||||
|
sources."signal-exit-3.0.2"
|
||||||
|
sources."string-width-1.0.2"
|
||||||
|
sources."string_decoder-1.1.1"
|
||||||
|
sources."strip-ansi-3.0.1"
|
||||||
|
sources."strip-json-comments-2.0.1"
|
||||||
|
sources."tar-4.4.8"
|
||||||
|
sources."util-deprecate-1.0.2"
|
||||||
|
sources."wide-align-1.1.3"
|
||||||
|
sources."wrappy-1.0.2"
|
||||||
|
sources."yallist-3.0.3"
|
||||||
|
];
|
||||||
|
buildInputs = globalBuildInputs;
|
||||||
|
meta = {
|
||||||
|
description = "Node.js native addon binary install tool";
|
||||||
|
homepage = "https://github.com/mapbox/node-pre-gyp#readme";
|
||||||
|
license = "BSD-3-Clause";
|
||||||
|
};
|
||||||
|
production = true;
|
||||||
|
bypassCache = true;
|
||||||
|
reconstructLock = true;
|
||||||
|
};
|
||||||
|
}
|
@ -1,30 +0,0 @@
|
|||||||
{pkgs, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-8_x"}:
|
|
||||||
|
|
||||||
with pkgs;
|
|
||||||
let
|
|
||||||
d1 = stdenv.mkDerivation {
|
|
||||||
name = "spark-wallet-sources";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/spark-wallet/-/spark-wallet-0.2.0-rc.3.tgz";
|
|
||||||
sha256 = "991855f6c103c3e2abfd6421597db31948bc3fb967d9066f0d804a88c22390fd";
|
|
||||||
};
|
|
||||||
|
|
||||||
buildInputs = [ nodePackages.node2nix git ];
|
|
||||||
|
|
||||||
unpackPhase = ''
|
|
||||||
mkdir -p $out
|
|
||||||
tar -xzf $src -C $out
|
|
||||||
'';
|
|
||||||
|
|
||||||
installPhase = ''
|
|
||||||
mkdir -p $out
|
|
||||||
cd $out/package
|
|
||||||
${nodePackages.node2nix}/bin/node2nix -8 package.json
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
# import from derivation (IFD)
|
|
||||||
packages = import (d1 + "/package/default.nix") {
|
|
||||||
inherit pkgs system;
|
|
||||||
};
|
|
||||||
in
|
|
||||||
packages
|
|
21
pkgs/spark-wallet/composition.nix
Normal file
21
pkgs/spark-wallet/composition.nix
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
# This file has been generated by node2nix 1.6.1. Do not edit!
|
||||||
|
|
||||||
|
{pkgs ? import <nixpkgs> {
|
||||||
|
inherit system;
|
||||||
|
}, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-10_x"}:
|
||||||
|
|
||||||
|
let
|
||||||
|
globalBuildInputs = pkgs.lib.attrValues (import ./supplement.nix {
|
||||||
|
inherit nodeEnv;
|
||||||
|
inherit (pkgs) fetchurl fetchgit;
|
||||||
|
});
|
||||||
|
nodeEnv = import ./node-env.nix {
|
||||||
|
inherit (pkgs) stdenv python2 utillinux runCommand writeTextFile;
|
||||||
|
inherit nodejs;
|
||||||
|
libtool = if pkgs.stdenv.isDarwin then pkgs.darwin.cctools else null;
|
||||||
|
};
|
||||||
|
in
|
||||||
|
import ./node-packages.nix {
|
||||||
|
inherit (pkgs) fetchurl fetchgit;
|
||||||
|
inherit nodeEnv globalBuildInputs;
|
||||||
|
}
|
5
pkgs/spark-wallet/default.nix
Normal file
5
pkgs/spark-wallet/default.nix
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
{ stdenv, pkgs, lib }:
|
||||||
|
lib.head (lib.attrValues (import ./composition.nix {
|
||||||
|
inherit pkgs;
|
||||||
|
inherit (stdenv.hostPlatform) system;
|
||||||
|
}))
|
3
pkgs/spark-wallet/generate.sh
Executable file
3
pkgs/spark-wallet/generate.sh
Executable file
@ -0,0 +1,3 @@
|
|||||||
|
#!/usr/bin/env nix-shell
|
||||||
|
#! nix-shell -i bash -p nodePackages.node2nix
|
||||||
|
exec node2nix --nodejs-10 -i pkg.json -c composition.nix --no-copy-node-env --supplement-input supplement.json
|
1
pkgs/spark-wallet/node-env.nix
Normal file
1
pkgs/spark-wallet/node-env.nix
Normal file
@ -0,0 +1 @@
|
|||||||
|
import <nixpkgs/pkgs/development/node-packages/node-env.nix>
|
2196
pkgs/spark-wallet/node-packages.nix
Normal file
2196
pkgs/spark-wallet/node-packages.nix
Normal file
File diff suppressed because it is too large
Load Diff
3
pkgs/spark-wallet/pkg.json
Normal file
3
pkgs/spark-wallet/pkg.json
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
[
|
||||||
|
{ "spark-wallet": "https://registry.npmjs.org/spark-wallet/-/spark-wallet-0.2.5.tgz" }
|
||||||
|
]
|
4
pkgs/spark-wallet/supplement.json
Normal file
4
pkgs/spark-wallet/supplement.json
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
[
|
||||||
|
"node-pre-gyp"
|
||||||
|
]
|
||||||
|
|
683
pkgs/spark-wallet/supplement.nix
Normal file
683
pkgs/spark-wallet/supplement.nix
Normal file
@ -0,0 +1,683 @@
|
|||||||
|
# This file has been generated by node2nix 1.6.1. Do not edit!
|
||||||
|
|
||||||
|
{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
|
||||||
|
|
||||||
|
let
|
||||||
|
sources = {
|
||||||
|
"abbrev-1.1.1" = {
|
||||||
|
name = "abbrev";
|
||||||
|
packageName = "abbrev";
|
||||||
|
version = "1.1.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz";
|
||||||
|
sha512 = "nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"ansi-regex-2.1.1" = {
|
||||||
|
name = "ansi-regex";
|
||||||
|
packageName = "ansi-regex";
|
||||||
|
version = "2.1.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz";
|
||||||
|
sha1 = "c3b33ab5ee360d86e0e628f0468ae7ef27d654df";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"aproba-1.2.0" = {
|
||||||
|
name = "aproba";
|
||||||
|
packageName = "aproba";
|
||||||
|
version = "1.2.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz";
|
||||||
|
sha512 = "Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"are-we-there-yet-1.1.5" = {
|
||||||
|
name = "are-we-there-yet";
|
||||||
|
packageName = "are-we-there-yet";
|
||||||
|
version = "1.1.5";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz";
|
||||||
|
sha512 = "5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"balanced-match-1.0.0" = {
|
||||||
|
name = "balanced-match";
|
||||||
|
packageName = "balanced-match";
|
||||||
|
version = "1.0.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz";
|
||||||
|
sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"brace-expansion-1.1.11" = {
|
||||||
|
name = "brace-expansion";
|
||||||
|
packageName = "brace-expansion";
|
||||||
|
version = "1.1.11";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz";
|
||||||
|
sha512 = "iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"chownr-1.1.1" = {
|
||||||
|
name = "chownr";
|
||||||
|
packageName = "chownr";
|
||||||
|
version = "1.1.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz";
|
||||||
|
sha512 = "j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"code-point-at-1.1.0" = {
|
||||||
|
name = "code-point-at";
|
||||||
|
packageName = "code-point-at";
|
||||||
|
version = "1.1.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz";
|
||||||
|
sha1 = "0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"concat-map-0.0.1" = {
|
||||||
|
name = "concat-map";
|
||||||
|
packageName = "concat-map";
|
||||||
|
version = "0.0.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz";
|
||||||
|
sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"console-control-strings-1.1.0" = {
|
||||||
|
name = "console-control-strings";
|
||||||
|
packageName = "console-control-strings";
|
||||||
|
version = "1.1.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz";
|
||||||
|
sha1 = "3d7cf4464db6446ea644bf4b39507f9851008e8e";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"core-util-is-1.0.2" = {
|
||||||
|
name = "core-util-is";
|
||||||
|
packageName = "core-util-is";
|
||||||
|
version = "1.0.2";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz";
|
||||||
|
sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"debug-2.6.9" = {
|
||||||
|
name = "debug";
|
||||||
|
packageName = "debug";
|
||||||
|
version = "2.6.9";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz";
|
||||||
|
sha512 = "bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"deep-extend-0.6.0" = {
|
||||||
|
name = "deep-extend";
|
||||||
|
packageName = "deep-extend";
|
||||||
|
version = "0.6.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz";
|
||||||
|
sha512 = "LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"delegates-1.0.0" = {
|
||||||
|
name = "delegates";
|
||||||
|
packageName = "delegates";
|
||||||
|
version = "1.0.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz";
|
||||||
|
sha1 = "84c6e159b81904fdca59a0ef44cd870d31250f9a";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"detect-libc-1.0.3" = {
|
||||||
|
name = "detect-libc";
|
||||||
|
packageName = "detect-libc";
|
||||||
|
version = "1.0.3";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz";
|
||||||
|
sha1 = "fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"fs-minipass-1.2.5" = {
|
||||||
|
name = "fs-minipass";
|
||||||
|
packageName = "fs-minipass";
|
||||||
|
version = "1.2.5";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz";
|
||||||
|
sha512 = "JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"fs.realpath-1.0.0" = {
|
||||||
|
name = "fs.realpath";
|
||||||
|
packageName = "fs.realpath";
|
||||||
|
version = "1.0.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz";
|
||||||
|
sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"gauge-2.7.4" = {
|
||||||
|
name = "gauge";
|
||||||
|
packageName = "gauge";
|
||||||
|
version = "2.7.4";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz";
|
||||||
|
sha1 = "2c03405c7538c39d7eb37b317022e325fb018bf7";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"glob-7.1.3" = {
|
||||||
|
name = "glob";
|
||||||
|
packageName = "glob";
|
||||||
|
version = "7.1.3";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz";
|
||||||
|
sha512 = "vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"has-unicode-2.0.1" = {
|
||||||
|
name = "has-unicode";
|
||||||
|
packageName = "has-unicode";
|
||||||
|
version = "2.0.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz";
|
||||||
|
sha1 = "e0e6fe6a28cf51138855e086d1691e771de2a8b9";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"iconv-lite-0.4.24" = {
|
||||||
|
name = "iconv-lite";
|
||||||
|
packageName = "iconv-lite";
|
||||||
|
version = "0.4.24";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz";
|
||||||
|
sha512 = "v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"ignore-walk-3.0.1" = {
|
||||||
|
name = "ignore-walk";
|
||||||
|
packageName = "ignore-walk";
|
||||||
|
version = "3.0.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz";
|
||||||
|
sha512 = "DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"inflight-1.0.6" = {
|
||||||
|
name = "inflight";
|
||||||
|
packageName = "inflight";
|
||||||
|
version = "1.0.6";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz";
|
||||||
|
sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"inherits-2.0.3" = {
|
||||||
|
name = "inherits";
|
||||||
|
packageName = "inherits";
|
||||||
|
version = "2.0.3";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz";
|
||||||
|
sha1 = "633c2c83e3da42a502f52466022480f4208261de";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"ini-1.3.5" = {
|
||||||
|
name = "ini";
|
||||||
|
packageName = "ini";
|
||||||
|
version = "1.3.5";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz";
|
||||||
|
sha512 = "RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"is-fullwidth-code-point-1.0.0" = {
|
||||||
|
name = "is-fullwidth-code-point";
|
||||||
|
packageName = "is-fullwidth-code-point";
|
||||||
|
version = "1.0.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz";
|
||||||
|
sha1 = "ef9e31386f031a7f0d643af82fde50c457ef00cb";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"isarray-1.0.0" = {
|
||||||
|
name = "isarray";
|
||||||
|
packageName = "isarray";
|
||||||
|
version = "1.0.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz";
|
||||||
|
sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"minimatch-3.0.4" = {
|
||||||
|
name = "minimatch";
|
||||||
|
packageName = "minimatch";
|
||||||
|
version = "3.0.4";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz";
|
||||||
|
sha512 = "yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"minimist-0.0.8" = {
|
||||||
|
name = "minimist";
|
||||||
|
packageName = "minimist";
|
||||||
|
version = "0.0.8";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz";
|
||||||
|
sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"minimist-1.2.0" = {
|
||||||
|
name = "minimist";
|
||||||
|
packageName = "minimist";
|
||||||
|
version = "1.2.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz";
|
||||||
|
sha1 = "a35008b20f41383eec1fb914f4cd5df79a264284";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"minipass-2.3.5" = {
|
||||||
|
name = "minipass";
|
||||||
|
packageName = "minipass";
|
||||||
|
version = "2.3.5";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz";
|
||||||
|
sha512 = "Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"minizlib-1.2.1" = {
|
||||||
|
name = "minizlib";
|
||||||
|
packageName = "minizlib";
|
||||||
|
version = "1.2.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz";
|
||||||
|
sha512 = "7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"mkdirp-0.5.1" = {
|
||||||
|
name = "mkdirp";
|
||||||
|
packageName = "mkdirp";
|
||||||
|
version = "0.5.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz";
|
||||||
|
sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"ms-2.0.0" = {
|
||||||
|
name = "ms";
|
||||||
|
packageName = "ms";
|
||||||
|
version = "2.0.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz";
|
||||||
|
sha1 = "5608aeadfc00be6c2901df5f9861788de0d597c8";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"needle-2.2.4" = {
|
||||||
|
name = "needle";
|
||||||
|
packageName = "needle";
|
||||||
|
version = "2.2.4";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/needle/-/needle-2.2.4.tgz";
|
||||||
|
sha512 = "HyoqEb4wr/rsoaIDfTH2aVL9nWtQqba2/HvMv+++m8u0dz808MaagKILxtfeSN7QU7nvbQ79zk3vYOJp9zsNEA==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"nopt-4.0.1" = {
|
||||||
|
name = "nopt";
|
||||||
|
packageName = "nopt";
|
||||||
|
version = "4.0.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz";
|
||||||
|
sha1 = "d0d4685afd5415193c8c7505602d0d17cd64474d";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"npm-bundled-1.0.6" = {
|
||||||
|
name = "npm-bundled";
|
||||||
|
packageName = "npm-bundled";
|
||||||
|
version = "1.0.6";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.6.tgz";
|
||||||
|
sha512 = "8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"npm-packlist-1.4.1" = {
|
||||||
|
name = "npm-packlist";
|
||||||
|
packageName = "npm-packlist";
|
||||||
|
version = "1.4.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.1.tgz";
|
||||||
|
sha512 = "+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"npmlog-4.1.2" = {
|
||||||
|
name = "npmlog";
|
||||||
|
packageName = "npmlog";
|
||||||
|
version = "4.1.2";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz";
|
||||||
|
sha512 = "2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"number-is-nan-1.0.1" = {
|
||||||
|
name = "number-is-nan";
|
||||||
|
packageName = "number-is-nan";
|
||||||
|
version = "1.0.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz";
|
||||||
|
sha1 = "097b602b53422a522c1afb8790318336941a011d";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"object-assign-4.1.1" = {
|
||||||
|
name = "object-assign";
|
||||||
|
packageName = "object-assign";
|
||||||
|
version = "4.1.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz";
|
||||||
|
sha1 = "2109adc7965887cfc05cbbd442cac8bfbb360863";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"once-1.4.0" = {
|
||||||
|
name = "once";
|
||||||
|
packageName = "once";
|
||||||
|
version = "1.4.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz";
|
||||||
|
sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"os-homedir-1.0.2" = {
|
||||||
|
name = "os-homedir";
|
||||||
|
packageName = "os-homedir";
|
||||||
|
version = "1.0.2";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz";
|
||||||
|
sha1 = "ffbc4988336e0e833de0c168c7ef152121aa7fb3";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"os-tmpdir-1.0.2" = {
|
||||||
|
name = "os-tmpdir";
|
||||||
|
packageName = "os-tmpdir";
|
||||||
|
version = "1.0.2";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz";
|
||||||
|
sha1 = "bbe67406c79aa85c5cfec766fe5734555dfa1274";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"osenv-0.1.5" = {
|
||||||
|
name = "osenv";
|
||||||
|
packageName = "osenv";
|
||||||
|
version = "0.1.5";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz";
|
||||||
|
sha512 = "0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"path-is-absolute-1.0.1" = {
|
||||||
|
name = "path-is-absolute";
|
||||||
|
packageName = "path-is-absolute";
|
||||||
|
version = "1.0.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz";
|
||||||
|
sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"process-nextick-args-2.0.0" = {
|
||||||
|
name = "process-nextick-args";
|
||||||
|
packageName = "process-nextick-args";
|
||||||
|
version = "2.0.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz";
|
||||||
|
sha512 = "MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"rc-1.2.8" = {
|
||||||
|
name = "rc";
|
||||||
|
packageName = "rc";
|
||||||
|
version = "1.2.8";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz";
|
||||||
|
sha512 = "y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"readable-stream-2.3.6" = {
|
||||||
|
name = "readable-stream";
|
||||||
|
packageName = "readable-stream";
|
||||||
|
version = "2.3.6";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz";
|
||||||
|
sha512 = "tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"rimraf-2.6.3" = {
|
||||||
|
name = "rimraf";
|
||||||
|
packageName = "rimraf";
|
||||||
|
version = "2.6.3";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz";
|
||||||
|
sha512 = "mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"safe-buffer-5.1.2" = {
|
||||||
|
name = "safe-buffer";
|
||||||
|
packageName = "safe-buffer";
|
||||||
|
version = "5.1.2";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz";
|
||||||
|
sha512 = "Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"safer-buffer-2.1.2" = {
|
||||||
|
name = "safer-buffer";
|
||||||
|
packageName = "safer-buffer";
|
||||||
|
version = "2.1.2";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz";
|
||||||
|
sha512 = "YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"sax-1.2.4" = {
|
||||||
|
name = "sax";
|
||||||
|
packageName = "sax";
|
||||||
|
version = "1.2.4";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz";
|
||||||
|
sha512 = "NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"semver-5.6.0" = {
|
||||||
|
name = "semver";
|
||||||
|
packageName = "semver";
|
||||||
|
version = "5.6.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz";
|
||||||
|
sha512 = "RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"set-blocking-2.0.0" = {
|
||||||
|
name = "set-blocking";
|
||||||
|
packageName = "set-blocking";
|
||||||
|
version = "2.0.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz";
|
||||||
|
sha1 = "045f9782d011ae9a6803ddd382b24392b3d890f7";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"signal-exit-3.0.2" = {
|
||||||
|
name = "signal-exit";
|
||||||
|
packageName = "signal-exit";
|
||||||
|
version = "3.0.2";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz";
|
||||||
|
sha1 = "b5fdc08f1287ea1178628e415e25132b73646c6d";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"string-width-1.0.2" = {
|
||||||
|
name = "string-width";
|
||||||
|
packageName = "string-width";
|
||||||
|
version = "1.0.2";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz";
|
||||||
|
sha1 = "118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"string_decoder-1.1.1" = {
|
||||||
|
name = "string_decoder";
|
||||||
|
packageName = "string_decoder";
|
||||||
|
version = "1.1.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz";
|
||||||
|
sha512 = "n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"strip-ansi-3.0.1" = {
|
||||||
|
name = "strip-ansi";
|
||||||
|
packageName = "strip-ansi";
|
||||||
|
version = "3.0.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz";
|
||||||
|
sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"strip-json-comments-2.0.1" = {
|
||||||
|
name = "strip-json-comments";
|
||||||
|
packageName = "strip-json-comments";
|
||||||
|
version = "2.0.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz";
|
||||||
|
sha1 = "3c531942e908c2697c0ec344858c286c7ca0a60a";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"tar-4.4.8" = {
|
||||||
|
name = "tar";
|
||||||
|
packageName = "tar";
|
||||||
|
version = "4.4.8";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/tar/-/tar-4.4.8.tgz";
|
||||||
|
sha512 = "LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"util-deprecate-1.0.2" = {
|
||||||
|
name = "util-deprecate";
|
||||||
|
packageName = "util-deprecate";
|
||||||
|
version = "1.0.2";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz";
|
||||||
|
sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"wide-align-1.1.3" = {
|
||||||
|
name = "wide-align";
|
||||||
|
packageName = "wide-align";
|
||||||
|
version = "1.1.3";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz";
|
||||||
|
sha512 = "QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"wrappy-1.0.2" = {
|
||||||
|
name = "wrappy";
|
||||||
|
packageName = "wrappy";
|
||||||
|
version = "1.0.2";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz";
|
||||||
|
sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"yallist-3.0.3" = {
|
||||||
|
name = "yallist";
|
||||||
|
packageName = "yallist";
|
||||||
|
version = "3.0.3";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz";
|
||||||
|
sha512 = "S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
in
|
||||||
|
{
|
||||||
|
node-pre-gyp = nodeEnv.buildNodePackage {
|
||||||
|
name = "node-pre-gyp";
|
||||||
|
packageName = "node-pre-gyp";
|
||||||
|
version = "0.12.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz";
|
||||||
|
sha512 = "4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A==";
|
||||||
|
};
|
||||||
|
dependencies = [
|
||||||
|
sources."abbrev-1.1.1"
|
||||||
|
sources."ansi-regex-2.1.1"
|
||||||
|
sources."aproba-1.2.0"
|
||||||
|
sources."are-we-there-yet-1.1.5"
|
||||||
|
sources."balanced-match-1.0.0"
|
||||||
|
sources."brace-expansion-1.1.11"
|
||||||
|
sources."chownr-1.1.1"
|
||||||
|
sources."code-point-at-1.1.0"
|
||||||
|
sources."concat-map-0.0.1"
|
||||||
|
sources."console-control-strings-1.1.0"
|
||||||
|
sources."core-util-is-1.0.2"
|
||||||
|
sources."debug-2.6.9"
|
||||||
|
sources."deep-extend-0.6.0"
|
||||||
|
sources."delegates-1.0.0"
|
||||||
|
sources."detect-libc-1.0.3"
|
||||||
|
sources."fs-minipass-1.2.5"
|
||||||
|
sources."fs.realpath-1.0.0"
|
||||||
|
sources."gauge-2.7.4"
|
||||||
|
sources."glob-7.1.3"
|
||||||
|
sources."has-unicode-2.0.1"
|
||||||
|
sources."iconv-lite-0.4.24"
|
||||||
|
sources."ignore-walk-3.0.1"
|
||||||
|
sources."inflight-1.0.6"
|
||||||
|
sources."inherits-2.0.3"
|
||||||
|
sources."ini-1.3.5"
|
||||||
|
sources."is-fullwidth-code-point-1.0.0"
|
||||||
|
sources."isarray-1.0.0"
|
||||||
|
sources."minimatch-3.0.4"
|
||||||
|
sources."minimist-0.0.8"
|
||||||
|
sources."minipass-2.3.5"
|
||||||
|
sources."minizlib-1.2.1"
|
||||||
|
sources."mkdirp-0.5.1"
|
||||||
|
sources."ms-2.0.0"
|
||||||
|
sources."needle-2.2.4"
|
||||||
|
sources."nopt-4.0.1"
|
||||||
|
sources."npm-bundled-1.0.6"
|
||||||
|
sources."npm-packlist-1.4.1"
|
||||||
|
sources."npmlog-4.1.2"
|
||||||
|
sources."number-is-nan-1.0.1"
|
||||||
|
sources."object-assign-4.1.1"
|
||||||
|
sources."once-1.4.0"
|
||||||
|
sources."os-homedir-1.0.2"
|
||||||
|
sources."os-tmpdir-1.0.2"
|
||||||
|
sources."osenv-0.1.5"
|
||||||
|
sources."path-is-absolute-1.0.1"
|
||||||
|
sources."process-nextick-args-2.0.0"
|
||||||
|
(sources."rc-1.2.8" // {
|
||||||
|
dependencies = [
|
||||||
|
sources."minimist-1.2.0"
|
||||||
|
];
|
||||||
|
})
|
||||||
|
sources."readable-stream-2.3.6"
|
||||||
|
sources."rimraf-2.6.3"
|
||||||
|
sources."safe-buffer-5.1.2"
|
||||||
|
sources."safer-buffer-2.1.2"
|
||||||
|
sources."sax-1.2.4"
|
||||||
|
sources."semver-5.6.0"
|
||||||
|
sources."set-blocking-2.0.0"
|
||||||
|
sources."signal-exit-3.0.2"
|
||||||
|
sources."string-width-1.0.2"
|
||||||
|
sources."string_decoder-1.1.1"
|
||||||
|
sources."strip-ansi-3.0.1"
|
||||||
|
sources."strip-json-comments-2.0.1"
|
||||||
|
sources."tar-4.4.8"
|
||||||
|
sources."util-deprecate-1.0.2"
|
||||||
|
sources."wide-align-1.1.3"
|
||||||
|
sources."wrappy-1.0.2"
|
||||||
|
sources."yallist-3.0.3"
|
||||||
|
];
|
||||||
|
buildInputs = globalBuildInputs;
|
||||||
|
meta = {
|
||||||
|
description = "Node.js native addon binary install tool";
|
||||||
|
homepage = "https://github.com/mapbox/node-pre-gyp#readme";
|
||||||
|
license = "BSD-3-Clause";
|
||||||
|
};
|
||||||
|
production = true;
|
||||||
|
bypassCache = true;
|
||||||
|
reconstructLock = true;
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user