at v206 24 lines 768 B view raw
1{ nixui ? { outPath = ./.; name = "nixui"; } 2, pkgs ? import <nixpkgs> {} 3}: 4let 5 nodePackages = import ../../../top-level/node-packages.nix { 6 inherit pkgs; 7 inherit (pkgs) stdenv nodejs fetchurl fetchgit; 8 neededNatives = [ pkgs.python ] ++ pkgs.lib.optional pkgs.stdenv.isLinux pkgs.utillinux; 9 self = nodePackages; 10 generated = ./node.nix; 11 }; 12in rec { 13 tarball = pkgs.runCommand "nixui.tgz" { buildInputs = [ pkgs.nodejs ]; } '' 14 mv `HOME=$PWD npm pack ${nixui}` $out 15 ''; 16 build = nodePackages.buildNodePackage { 17 name = "nixui"; 18 src = [ tarball ]; 19 buildInputs = nodePackages.nativeDeps."nixui" or []; 20 deps = [ nodePackages.underscore nodePackages.nedb ]; 21 peerDependencies = []; 22 passthru.names = [ "nixui" ]; 23 }; 24}