nixui: include build files

+696
+53
pkgs/tools/package-management/nixui/default.nix
···
··· 1 + { stdenv, pkgs, fetchgit, nix, node_webkit, config, makeDesktopItem, writeScript 2 + , profilePaths ? (config.nixui.profilePaths or ["/nix/var/nix/profiles"]) 3 + , dataDir ? (config.nixui.dataDir or "/tmp") 4 + , configurations ? (config.nixui.configurations or ["/etc/nixos/configuration.nix"]) 5 + , NIX_PATH ? (config.nixui.NIX_PATH or "/nix/var/nix/profiles/per-user/root/channels/nixos:nixpkgs=/etc/nixos/nixpkgs:nixos-config=/etc/nixos/configuration.nix") }: 6 + let 7 + version = "0.1.0"; 8 + src = fetchgit { 9 + url = "git://github.com/matejc/nixui.git"; 10 + rev = "refs/tags/${version}"; 11 + sha256 = "198inv8ih751fc1l4dvjp9p6k4kfacikab61v6f604d45psnk6qf"; 12 + }; 13 + nixui = (import ./node-default.nix { nixui = src; inherit pkgs; }).build; 14 + script = writeScript "nixui" '' 15 + #! ${stdenv.shell} 16 + export PATH="${nix}/bin:\$PATH" 17 + export NIXUI_CONFIG="${config}" 18 + ${node_webkit}/bin/nw ${nixui}/lib/node_modules/nixui/ 19 + ''; 20 + config = builtins.toFile "config.json" '' 21 + { 22 + "profilePaths": ${builtins.toJSON profilePaths}, 23 + "dataDir": "${dataDir}", 24 + "configurations": ${builtins.toJSON configurations}, 25 + "NIX_PATH": "${NIX_PATH}" 26 + } 27 + ''; 28 + desktop = makeDesktopItem { 29 + name = "nixui"; 30 + exec = script; 31 + icon = "${nixui}/lib/node_modules/nixui/img/128.png"; 32 + desktopName = "NixUI"; 33 + genericName = "NixUI"; 34 + }; 35 + in 36 + stdenv.mkDerivation rec { 37 + name = "nixui-${version}"; 38 + inherit version src; 39 + installPhase = '' 40 + mkdir -p $out/bin 41 + ln -s ${script} $out/bin/nixui 42 + 43 + mkdir -p $out/share/applications 44 + ln -s ${desktop}/share/applications/* $out/share/applications/ 45 + ''; 46 + meta = { 47 + description = "NodeWebkit user interface for Nix"; 48 + homepage = https://github.com/matejc/nixui; 49 + license = stdenv.lib.licenses.bsd2; 50 + maintainers = [ stdenv.lib.maintainers.matejc ]; 51 + platforms = stdenv.lib.platforms.unix; 52 + }; 53 + }
+24
pkgs/tools/package-management/nixui/node-default.nix
···
··· 1 + { nixui ? { outPath = ./.; name = "nixui"; } 2 + , pkgs ? import <nixpkgs> {} 3 + }: 4 + let 5 + nodePackages = import "${pkgs.path}/pkgs/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 + }; 12 + in rec { 13 + tarball = pkgs.runCommand "nixui-0.1.0.tgz" { buildInputs = [ pkgs.nodejs ]; } '' 14 + mv `HOME=$PWD npm pack ${nixui}` $out 15 + ''; 16 + build = nodePackages.buildNodePackage { 17 + name = "nixui-0.1.0"; 18 + src = [ tarball ]; 19 + buildInputs = nodePackages.nativeDeps."nixui" or []; 20 + deps = [ nodePackages.by-spec."underscore"."^1.6.0" nodePackages.by-spec."nedb"."~1.0.0" ]; 21 + peerDependencies = []; 22 + passthru.names = [ "nixui" ]; 23 + }; 24 + }
+617
pkgs/tools/package-management/nixui/node.nix
···
··· 1 + { self, fetchurl, fetchgit ? null, lib }: 2 + 3 + { 4 + by-spec."async"."0.2.10" = 5 + self.by-version."async"."0.2.10"; 6 + by-version."async"."0.2.10" = lib.makeOverridable self.buildNodePackage { 7 + name = "async-0.2.10"; 8 + bin = false; 9 + src = [ 10 + (fetchurl { 11 + url = "http://registry.npmjs.org/async/-/async-0.2.10.tgz"; 12 + name = "async-0.2.10.tgz"; 13 + sha1 = "b6bbe0b0674b9d719708ca38de8c237cb526c3d1"; 14 + }) 15 + ]; 16 + buildInputs = 17 + (self.nativeDeps."async" or []); 18 + deps = { 19 + }; 20 + peerDependencies = [ 21 + ]; 22 + passthru.names = [ "async" ]; 23 + }; 24 + by-spec."binary-search-tree"."0.2.4" = 25 + self.by-version."binary-search-tree"."0.2.4"; 26 + by-version."binary-search-tree"."0.2.4" = lib.makeOverridable self.buildNodePackage { 27 + name = "binary-search-tree-0.2.4"; 28 + bin = false; 29 + src = [ 30 + (fetchurl { 31 + url = "http://registry.npmjs.org/binary-search-tree/-/binary-search-tree-0.2.4.tgz"; 32 + name = "binary-search-tree-0.2.4.tgz"; 33 + sha1 = "14fe106366a59ca8efb68c0ae30c36aaff0cd510"; 34 + }) 35 + ]; 36 + buildInputs = 37 + (self.nativeDeps."binary-search-tree" or []); 38 + deps = { 39 + "underscore-1.4.4" = self.by-version."underscore"."1.4.4"; 40 + }; 41 + peerDependencies = [ 42 + ]; 43 + passthru.names = [ "binary-search-tree" ]; 44 + }; 45 + by-spec."commander"."0.6.1" = 46 + self.by-version."commander"."0.6.1"; 47 + by-version."commander"."0.6.1" = lib.makeOverridable self.buildNodePackage { 48 + name = "commander-0.6.1"; 49 + bin = false; 50 + src = [ 51 + (fetchurl { 52 + url = "http://registry.npmjs.org/commander/-/commander-0.6.1.tgz"; 53 + name = "commander-0.6.1.tgz"; 54 + sha1 = "fa68a14f6a945d54dbbe50d8cdb3320e9e3b1a06"; 55 + }) 56 + ]; 57 + buildInputs = 58 + (self.nativeDeps."commander" or []); 59 + deps = { 60 + }; 61 + peerDependencies = [ 62 + ]; 63 + passthru.names = [ "commander" ]; 64 + }; 65 + by-spec."commander"."2.3.0" = 66 + self.by-version."commander"."2.3.0"; 67 + by-version."commander"."2.3.0" = lib.makeOverridable self.buildNodePackage { 68 + name = "commander-2.3.0"; 69 + bin = false; 70 + src = [ 71 + (fetchurl { 72 + url = "http://registry.npmjs.org/commander/-/commander-2.3.0.tgz"; 73 + name = "commander-2.3.0.tgz"; 74 + sha1 = "fd430e889832ec353b9acd1de217c11cb3eef873"; 75 + }) 76 + ]; 77 + buildInputs = 78 + (self.nativeDeps."commander" or []); 79 + deps = { 80 + }; 81 + peerDependencies = [ 82 + ]; 83 + passthru.names = [ "commander" ]; 84 + }; 85 + by-spec."debug"."2.0.0" = 86 + self.by-version."debug"."2.0.0"; 87 + by-version."debug"."2.0.0" = lib.makeOverridable self.buildNodePackage { 88 + name = "debug-2.0.0"; 89 + bin = false; 90 + src = [ 91 + (fetchurl { 92 + url = "http://registry.npmjs.org/debug/-/debug-2.0.0.tgz"; 93 + name = "debug-2.0.0.tgz"; 94 + sha1 = "89bd9df6732b51256bc6705342bba02ed12131ef"; 95 + }) 96 + ]; 97 + buildInputs = 98 + (self.nativeDeps."debug" or []); 99 + deps = { 100 + "ms-0.6.2" = self.by-version."ms"."0.6.2"; 101 + }; 102 + peerDependencies = [ 103 + ]; 104 + passthru.names = [ "debug" ]; 105 + }; 106 + by-spec."diff"."1.0.8" = 107 + self.by-version."diff"."1.0.8"; 108 + by-version."diff"."1.0.8" = lib.makeOverridable self.buildNodePackage { 109 + name = "diff-1.0.8"; 110 + bin = false; 111 + src = [ 112 + (fetchurl { 113 + url = "http://registry.npmjs.org/diff/-/diff-1.0.8.tgz"; 114 + name = "diff-1.0.8.tgz"; 115 + sha1 = "343276308ec991b7bc82267ed55bc1411f971666"; 116 + }) 117 + ]; 118 + buildInputs = 119 + (self.nativeDeps."diff" or []); 120 + deps = { 121 + }; 122 + peerDependencies = [ 123 + ]; 124 + passthru.names = [ "diff" ]; 125 + }; 126 + by-spec."escape-string-regexp"."1.0.2" = 127 + self.by-version."escape-string-regexp"."1.0.2"; 128 + by-version."escape-string-regexp"."1.0.2" = lib.makeOverridable self.buildNodePackage { 129 + name = "escape-string-regexp-1.0.2"; 130 + bin = false; 131 + src = [ 132 + (fetchurl { 133 + url = "http://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.2.tgz"; 134 + name = "escape-string-regexp-1.0.2.tgz"; 135 + sha1 = "4dbc2fe674e71949caf3fb2695ce7f2dc1d9a8d1"; 136 + }) 137 + ]; 138 + buildInputs = 139 + (self.nativeDeps."escape-string-regexp" or []); 140 + deps = { 141 + }; 142 + peerDependencies = [ 143 + ]; 144 + passthru.names = [ "escape-string-regexp" ]; 145 + }; 146 + by-spec."expect.js"."~0.3.1" = 147 + self.by-version."expect.js"."0.3.1"; 148 + by-version."expect.js"."0.3.1" = lib.makeOverridable self.buildNodePackage { 149 + name = "expect.js-0.3.1"; 150 + bin = false; 151 + src = [ 152 + (fetchurl { 153 + url = "http://registry.npmjs.org/expect.js/-/expect.js-0.3.1.tgz"; 154 + name = "expect.js-0.3.1.tgz"; 155 + sha1 = "b0a59a0d2eff5437544ebf0ceaa6015841d09b5b"; 156 + }) 157 + ]; 158 + buildInputs = 159 + (self.nativeDeps."expect.js" or []); 160 + deps = { 161 + }; 162 + peerDependencies = [ 163 + ]; 164 + passthru.names = [ "expect.js" ]; 165 + }; 166 + "expect.js" = self.by-version."expect.js"."0.3.1"; 167 + by-spec."formatio"."~1.0" = 168 + self.by-version."formatio"."1.0.2"; 169 + by-version."formatio"."1.0.2" = lib.makeOverridable self.buildNodePackage { 170 + name = "formatio-1.0.2"; 171 + bin = false; 172 + src = [ 173 + (fetchurl { 174 + url = "http://registry.npmjs.org/formatio/-/formatio-1.0.2.tgz"; 175 + name = "formatio-1.0.2.tgz"; 176 + sha1 = "e7991ca144ff7d8cff07bb9ac86a9b79c6ba47ef"; 177 + }) 178 + ]; 179 + buildInputs = 180 + (self.nativeDeps."formatio" or []); 181 + deps = { 182 + "samsam-1.1.2" = self.by-version."samsam"."1.1.2"; 183 + }; 184 + peerDependencies = [ 185 + ]; 186 + passthru.names = [ "formatio" ]; 187 + }; 188 + by-spec."glob"."3.2.3" = 189 + self.by-version."glob"."3.2.3"; 190 + by-version."glob"."3.2.3" = lib.makeOverridable self.buildNodePackage { 191 + name = "glob-3.2.3"; 192 + bin = false; 193 + src = [ 194 + (fetchurl { 195 + url = "http://registry.npmjs.org/glob/-/glob-3.2.3.tgz"; 196 + name = "glob-3.2.3.tgz"; 197 + sha1 = "e313eeb249c7affaa5c475286b0e115b59839467"; 198 + }) 199 + ]; 200 + buildInputs = 201 + (self.nativeDeps."glob" or []); 202 + deps = { 203 + "minimatch-0.2.14" = self.by-version."minimatch"."0.2.14"; 204 + "graceful-fs-2.0.3" = self.by-version."graceful-fs"."2.0.3"; 205 + "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; 206 + }; 207 + peerDependencies = [ 208 + ]; 209 + passthru.names = [ "glob" ]; 210 + }; 211 + by-spec."graceful-fs"."~2.0.0" = 212 + self.by-version."graceful-fs"."2.0.3"; 213 + by-version."graceful-fs"."2.0.3" = lib.makeOverridable self.buildNodePackage { 214 + name = "graceful-fs-2.0.3"; 215 + bin = false; 216 + src = [ 217 + (fetchurl { 218 + url = "http://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz"; 219 + name = "graceful-fs-2.0.3.tgz"; 220 + sha1 = "7cd2cdb228a4a3f36e95efa6cc142de7d1a136d0"; 221 + }) 222 + ]; 223 + buildInputs = 224 + (self.nativeDeps."graceful-fs" or []); 225 + deps = { 226 + }; 227 + peerDependencies = [ 228 + ]; 229 + passthru.names = [ "graceful-fs" ]; 230 + }; 231 + by-spec."growl"."1.8.1" = 232 + self.by-version."growl"."1.8.1"; 233 + by-version."growl"."1.8.1" = lib.makeOverridable self.buildNodePackage { 234 + name = "growl-1.8.1"; 235 + bin = false; 236 + src = [ 237 + (fetchurl { 238 + url = "http://registry.npmjs.org/growl/-/growl-1.8.1.tgz"; 239 + name = "growl-1.8.1.tgz"; 240 + sha1 = "4b2dec8d907e93db336624dcec0183502f8c9428"; 241 + }) 242 + ]; 243 + buildInputs = 244 + (self.nativeDeps."growl" or []); 245 + deps = { 246 + }; 247 + peerDependencies = [ 248 + ]; 249 + passthru.names = [ "growl" ]; 250 + }; 251 + by-spec."inherits"."2" = 252 + self.by-version."inherits"."2.0.1"; 253 + by-version."inherits"."2.0.1" = lib.makeOverridable self.buildNodePackage { 254 + name = "inherits-2.0.1"; 255 + bin = false; 256 + src = [ 257 + (fetchurl { 258 + url = "http://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"; 259 + name = "inherits-2.0.1.tgz"; 260 + sha1 = "b17d08d326b4423e568eff719f91b0b1cbdf69f1"; 261 + }) 262 + ]; 263 + buildInputs = 264 + (self.nativeDeps."inherits" or []); 265 + deps = { 266 + }; 267 + peerDependencies = [ 268 + ]; 269 + passthru.names = [ "inherits" ]; 270 + }; 271 + by-spec."inherits"."2.0.1" = 272 + self.by-version."inherits"."2.0.1"; 273 + by-spec."jade"."0.26.3" = 274 + self.by-version."jade"."0.26.3"; 275 + by-version."jade"."0.26.3" = lib.makeOverridable self.buildNodePackage { 276 + name = "jade-0.26.3"; 277 + bin = true; 278 + src = [ 279 + (fetchurl { 280 + url = "http://registry.npmjs.org/jade/-/jade-0.26.3.tgz"; 281 + name = "jade-0.26.3.tgz"; 282 + sha1 = "8f10d7977d8d79f2f6ff862a81b0513ccb25686c"; 283 + }) 284 + ]; 285 + buildInputs = 286 + (self.nativeDeps."jade" or []); 287 + deps = { 288 + "commander-0.6.1" = self.by-version."commander"."0.6.1"; 289 + "mkdirp-0.3.0" = self.by-version."mkdirp"."0.3.0"; 290 + }; 291 + peerDependencies = [ 292 + ]; 293 + passthru.names = [ "jade" ]; 294 + }; 295 + by-spec."lru-cache"."2" = 296 + self.by-version."lru-cache"."2.5.0"; 297 + by-version."lru-cache"."2.5.0" = lib.makeOverridable self.buildNodePackage { 298 + name = "lru-cache-2.5.0"; 299 + bin = false; 300 + src = [ 301 + (fetchurl { 302 + url = "http://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz"; 303 + name = "lru-cache-2.5.0.tgz"; 304 + sha1 = "d82388ae9c960becbea0c73bb9eb79b6c6ce9aeb"; 305 + }) 306 + ]; 307 + buildInputs = 308 + (self.nativeDeps."lru-cache" or []); 309 + deps = { 310 + }; 311 + peerDependencies = [ 312 + ]; 313 + passthru.names = [ "lru-cache" ]; 314 + }; 315 + by-spec."minimatch"."~0.2.11" = 316 + self.by-version."minimatch"."0.2.14"; 317 + by-version."minimatch"."0.2.14" = lib.makeOverridable self.buildNodePackage { 318 + name = "minimatch-0.2.14"; 319 + bin = false; 320 + src = [ 321 + (fetchurl { 322 + url = "http://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz"; 323 + name = "minimatch-0.2.14.tgz"; 324 + sha1 = "c74e780574f63c6f9a090e90efbe6ef53a6a756a"; 325 + }) 326 + ]; 327 + buildInputs = 328 + (self.nativeDeps."minimatch" or []); 329 + deps = { 330 + "lru-cache-2.5.0" = self.by-version."lru-cache"."2.5.0"; 331 + "sigmund-1.0.0" = self.by-version."sigmund"."1.0.0"; 332 + }; 333 + peerDependencies = [ 334 + ]; 335 + passthru.names = [ "minimatch" ]; 336 + }; 337 + by-spec."minimist"."0.0.8" = 338 + self.by-version."minimist"."0.0.8"; 339 + by-version."minimist"."0.0.8" = lib.makeOverridable self.buildNodePackage { 340 + name = "minimist-0.0.8"; 341 + bin = false; 342 + src = [ 343 + (fetchurl { 344 + url = "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"; 345 + name = "minimist-0.0.8.tgz"; 346 + sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d"; 347 + }) 348 + ]; 349 + buildInputs = 350 + (self.nativeDeps."minimist" or []); 351 + deps = { 352 + }; 353 + peerDependencies = [ 354 + ]; 355 + passthru.names = [ "minimist" ]; 356 + }; 357 + by-spec."mkdirp"."0.3.0" = 358 + self.by-version."mkdirp"."0.3.0"; 359 + by-version."mkdirp"."0.3.0" = lib.makeOverridable self.buildNodePackage { 360 + name = "mkdirp-0.3.0"; 361 + bin = false; 362 + src = [ 363 + (fetchurl { 364 + url = "http://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz"; 365 + name = "mkdirp-0.3.0.tgz"; 366 + sha1 = "1bbf5ab1ba827af23575143490426455f481fe1e"; 367 + }) 368 + ]; 369 + buildInputs = 370 + (self.nativeDeps."mkdirp" or []); 371 + deps = { 372 + }; 373 + peerDependencies = [ 374 + ]; 375 + passthru.names = [ "mkdirp" ]; 376 + }; 377 + by-spec."mkdirp"."0.5.0" = 378 + self.by-version."mkdirp"."0.5.0"; 379 + by-version."mkdirp"."0.5.0" = lib.makeOverridable self.buildNodePackage { 380 + name = "mkdirp-0.5.0"; 381 + bin = true; 382 + src = [ 383 + (fetchurl { 384 + url = "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz"; 385 + name = "mkdirp-0.5.0.tgz"; 386 + sha1 = "1d73076a6df986cd9344e15e71fcc05a4c9abf12"; 387 + }) 388 + ]; 389 + buildInputs = 390 + (self.nativeDeps."mkdirp" or []); 391 + deps = { 392 + "minimist-0.0.8" = self.by-version."minimist"."0.0.8"; 393 + }; 394 + peerDependencies = [ 395 + ]; 396 + passthru.names = [ "mkdirp" ]; 397 + }; 398 + by-spec."mkdirp"."~0.3.5" = 399 + self.by-version."mkdirp"."0.3.5"; 400 + by-version."mkdirp"."0.3.5" = lib.makeOverridable self.buildNodePackage { 401 + name = "mkdirp-0.3.5"; 402 + bin = false; 403 + src = [ 404 + (fetchurl { 405 + url = "http://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz"; 406 + name = "mkdirp-0.3.5.tgz"; 407 + sha1 = "de3e5f8961c88c787ee1368df849ac4413eca8d7"; 408 + }) 409 + ]; 410 + buildInputs = 411 + (self.nativeDeps."mkdirp" or []); 412 + deps = { 413 + }; 414 + peerDependencies = [ 415 + ]; 416 + passthru.names = [ "mkdirp" ]; 417 + }; 418 + by-spec."mocha"."~1.21.0" = 419 + self.by-version."mocha"."1.21.5"; 420 + by-version."mocha"."1.21.5" = lib.makeOverridable self.buildNodePackage { 421 + name = "mocha-1.21.5"; 422 + bin = true; 423 + src = [ 424 + (fetchurl { 425 + url = "http://registry.npmjs.org/mocha/-/mocha-1.21.5.tgz"; 426 + name = "mocha-1.21.5.tgz"; 427 + sha1 = "7c58b09174df976e434a23b1e8d639873fc529e9"; 428 + }) 429 + ]; 430 + buildInputs = 431 + (self.nativeDeps."mocha" or []); 432 + deps = { 433 + "commander-2.3.0" = self.by-version."commander"."2.3.0"; 434 + "debug-2.0.0" = self.by-version."debug"."2.0.0"; 435 + "diff-1.0.8" = self.by-version."diff"."1.0.8"; 436 + "escape-string-regexp-1.0.2" = self.by-version."escape-string-regexp"."1.0.2"; 437 + "glob-3.2.3" = self.by-version."glob"."3.2.3"; 438 + "growl-1.8.1" = self.by-version."growl"."1.8.1"; 439 + "jade-0.26.3" = self.by-version."jade"."0.26.3"; 440 + "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; 441 + }; 442 + peerDependencies = [ 443 + ]; 444 + passthru.names = [ "mocha" ]; 445 + }; 446 + "mocha" = self.by-version."mocha"."1.21.5"; 447 + by-spec."ms"."0.6.2" = 448 + self.by-version."ms"."0.6.2"; 449 + by-version."ms"."0.6.2" = lib.makeOverridable self.buildNodePackage { 450 + name = "ms-0.6.2"; 451 + bin = false; 452 + src = [ 453 + (fetchurl { 454 + url = "http://registry.npmjs.org/ms/-/ms-0.6.2.tgz"; 455 + name = "ms-0.6.2.tgz"; 456 + sha1 = "d89c2124c6fdc1353d65a8b77bf1aac4b193708c"; 457 + }) 458 + ]; 459 + buildInputs = 460 + (self.nativeDeps."ms" or []); 461 + deps = { 462 + }; 463 + peerDependencies = [ 464 + ]; 465 + passthru.names = [ "ms" ]; 466 + }; 467 + by-spec."nedb"."~1.0.0" = 468 + self.by-version."nedb"."1.0.2"; 469 + by-version."nedb"."1.0.2" = lib.makeOverridable self.buildNodePackage { 470 + name = "nedb-1.0.2"; 471 + bin = false; 472 + src = [ 473 + (fetchurl { 474 + url = "http://registry.npmjs.org/nedb/-/nedb-1.0.2.tgz"; 475 + name = "nedb-1.0.2.tgz"; 476 + sha1 = "309f10ba29f2002f74a92fb870b8a53ba2131593"; 477 + }) 478 + ]; 479 + buildInputs = 480 + (self.nativeDeps."nedb" or []); 481 + deps = { 482 + "async-0.2.10" = self.by-version."async"."0.2.10"; 483 + "underscore-1.4.4" = self.by-version."underscore"."1.4.4"; 484 + "binary-search-tree-0.2.4" = self.by-version."binary-search-tree"."0.2.4"; 485 + "mkdirp-0.3.5" = self.by-version."mkdirp"."0.3.5"; 486 + }; 487 + peerDependencies = [ 488 + ]; 489 + passthru.names = [ "nedb" ]; 490 + }; 491 + "nedb" = self.by-version."nedb"."1.0.2"; 492 + by-spec."samsam"."~1.1" = 493 + self.by-version."samsam"."1.1.2"; 494 + by-version."samsam"."1.1.2" = lib.makeOverridable self.buildNodePackage { 495 + name = "samsam-1.1.2"; 496 + bin = false; 497 + src = [ 498 + (fetchurl { 499 + url = "http://registry.npmjs.org/samsam/-/samsam-1.1.2.tgz"; 500 + name = "samsam-1.1.2.tgz"; 501 + sha1 = "bec11fdc83a9fda063401210e40176c3024d1567"; 502 + }) 503 + ]; 504 + buildInputs = 505 + (self.nativeDeps."samsam" or []); 506 + deps = { 507 + }; 508 + peerDependencies = [ 509 + ]; 510 + passthru.names = [ "samsam" ]; 511 + }; 512 + by-spec."sigmund"."~1.0.0" = 513 + self.by-version."sigmund"."1.0.0"; 514 + by-version."sigmund"."1.0.0" = lib.makeOverridable self.buildNodePackage { 515 + name = "sigmund-1.0.0"; 516 + bin = false; 517 + src = [ 518 + (fetchurl { 519 + url = "http://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz"; 520 + name = "sigmund-1.0.0.tgz"; 521 + sha1 = "66a2b3a749ae8b5fb89efd4fcc01dc94fbe02296"; 522 + }) 523 + ]; 524 + buildInputs = 525 + (self.nativeDeps."sigmund" or []); 526 + deps = { 527 + }; 528 + peerDependencies = [ 529 + ]; 530 + passthru.names = [ "sigmund" ]; 531 + }; 532 + by-spec."sinon"."~1.10.3" = 533 + self.by-version."sinon"."1.10.3"; 534 + by-version."sinon"."1.10.3" = lib.makeOverridable self.buildNodePackage { 535 + name = "sinon-1.10.3"; 536 + bin = false; 537 + src = [ 538 + (fetchurl { 539 + url = "http://registry.npmjs.org/sinon/-/sinon-1.10.3.tgz"; 540 + name = "sinon-1.10.3.tgz"; 541 + sha1 = "c063e0e99d8327dc199113aab52eb83a2e9e3c2c"; 542 + }) 543 + ]; 544 + buildInputs = 545 + (self.nativeDeps."sinon" or []); 546 + deps = { 547 + "formatio-1.0.2" = self.by-version."formatio"."1.0.2"; 548 + "util-0.10.3" = self.by-version."util"."0.10.3"; 549 + }; 550 + peerDependencies = [ 551 + ]; 552 + passthru.names = [ "sinon" ]; 553 + }; 554 + "sinon" = self.by-version."sinon"."1.10.3"; 555 + by-spec."underscore"."^1.6.0" = 556 + self.by-version."underscore"."1.7.0"; 557 + by-version."underscore"."1.7.0" = lib.makeOverridable self.buildNodePackage { 558 + name = "underscore-1.7.0"; 559 + bin = false; 560 + src = [ 561 + (fetchurl { 562 + url = "http://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz"; 563 + name = "underscore-1.7.0.tgz"; 564 + sha1 = "6bbaf0877500d36be34ecaa584e0db9fef035209"; 565 + }) 566 + ]; 567 + buildInputs = 568 + (self.nativeDeps."underscore" or []); 569 + deps = { 570 + }; 571 + peerDependencies = [ 572 + ]; 573 + passthru.names = [ "underscore" ]; 574 + }; 575 + "underscore" = self.by-version."underscore"."1.7.0"; 576 + by-spec."underscore"."~1.4.4" = 577 + self.by-version."underscore"."1.4.4"; 578 + by-version."underscore"."1.4.4" = lib.makeOverridable self.buildNodePackage { 579 + name = "underscore-1.4.4"; 580 + bin = false; 581 + src = [ 582 + (fetchurl { 583 + url = "http://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz"; 584 + name = "underscore-1.4.4.tgz"; 585 + sha1 = "61a6a32010622afa07963bf325203cf12239d604"; 586 + }) 587 + ]; 588 + buildInputs = 589 + (self.nativeDeps."underscore" or []); 590 + deps = { 591 + }; 592 + peerDependencies = [ 593 + ]; 594 + passthru.names = [ "underscore" ]; 595 + }; 596 + by-spec."util".">=0.10.3 <1" = 597 + self.by-version."util"."0.10.3"; 598 + by-version."util"."0.10.3" = lib.makeOverridable self.buildNodePackage { 599 + name = "util-0.10.3"; 600 + bin = false; 601 + src = [ 602 + (fetchurl { 603 + url = "http://registry.npmjs.org/util/-/util-0.10.3.tgz"; 604 + name = "util-0.10.3.tgz"; 605 + sha1 = "7afb1afe50805246489e3db7fe0ed379336ac0f9"; 606 + }) 607 + ]; 608 + buildInputs = 609 + (self.nativeDeps."util" or []); 610 + deps = { 611 + "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; 612 + }; 613 + peerDependencies = [ 614 + ]; 615 + passthru.names = [ "util" ]; 616 + }; 617 + }
+2
pkgs/top-level/all-packages.nix
··· 12893 12894 nixopsUnstable = callPackage ../tools/package-management/nixops/unstable.nix { }; 12895 12896 nix-prefetch-scripts = callPackage ../tools/package-management/nix-prefetch-scripts { }; 12897 12898 nix-repl = callPackage ../tools/package-management/nix-repl { };
··· 12893 12894 nixopsUnstable = callPackage ../tools/package-management/nixops/unstable.nix { }; 12895 12896 + nixui = callPackage ../tools/package-management/nixui { node_webkit = node_webkit_0_11; }; 12897 + 12898 nix-prefetch-scripts = callPackage ../tools/package-management/nix-prefetch-scripts { }; 12899 12900 nix-repl = callPackage ../tools/package-management/nix-repl { };