diff options
Diffstat (limited to 'pkgs/tools/package-management/nixui/node-default.nix')
-rw-r--r-- | pkgs/tools/package-management/nixui/node-default.nix | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/pkgs/tools/package-management/nixui/node-default.nix b/pkgs/tools/package-management/nixui/node-default.nix new file mode 100644 index 00000000000..38a4cd4cfcc --- /dev/null +++ b/pkgs/tools/package-management/nixui/node-default.nix @@ -0,0 +1,24 @@ +{ nixui ? { outPath = ./.; name = "nixui"; } +, pkgs ? import <nixpkgs> {} +}: +let + nodePackages = import ../../../top-level/node-packages.nix { + inherit pkgs; + inherit (pkgs) stdenv nodejs fetchurl fetchgit; + neededNatives = [ pkgs.python ] ++ pkgs.lib.optional pkgs.stdenv.isLinux pkgs.utillinux; + self = nodePackages; + generated = ./node.nix; + }; +in rec { + tarball = pkgs.runCommand "nixui.tgz" { buildInputs = [ pkgs.nodejs ]; } '' + mv `HOME=$PWD npm pack ${nixui}` $out + ''; + build = nodePackages.buildNodePackage { + name = "nixui"; + src = [ tarball ]; + buildInputs = nodePackages.nativeDeps."nixui" or []; + deps = [ nodePackages.underscore nodePackages.nedb ]; + peerDependencies = []; + passthru.names = [ "nixui" ]; + }; +} |