aboutsummaryrefslogtreecommitdiff
path: root/pkgs
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/boinctui/default.nix20
-rw-r--r--pkgs/crypto/cardano/daedalus.json15
-rw-r--r--pkgs/crypto/cardano/default.nix27
-rw-r--r--pkgs/crypto/iota-cli-app/default.nix22
-rw-r--r--pkgs/crypto/iota-cli-app/iota-cli-app-node-packages.nix1814
-rw-r--r--pkgs/crypto/iota-cli-app/iota-cli-app.json15
-rw-r--r--pkgs/crypto/sia/default.nix19
-rw-r--r--pkgs/duply/default.nix40
-rw-r--r--pkgs/flrn/default.nix13
-rw-r--r--pkgs/flrn/flrn.json15
-rw-r--r--pkgs/genius/default.nix19
-rw-r--r--pkgs/notmuch/notmuch-python/default.nix16
-rw-r--r--pkgs/notmuch/notmuch-vim/default.nix11
-rw-r--r--pkgs/slang_1/default.nix25
-rw-r--r--pkgs/telegramircd/default.nix16
-rw-r--r--pkgs/telegramircd/telegramircd.json15
-rw-r--r--pkgs/telethon_sync/default.nix23
-rw-r--r--pkgs/unicode/default.nix48
18 files changed, 2173 insertions, 0 deletions
diff --git a/pkgs/boinctui/default.nix b/pkgs/boinctui/default.nix
new file mode 100644
index 0000000..d8b106a
--- /dev/null
+++ b/pkgs/boinctui/default.nix
@@ -0,0 +1,20 @@
1{ stdenv, fetchurl, expat, openssl, autoconf, ncurses }:
2stdenv.mkDerivation rec {
3 name = "boinctui-${version}";
4 version = "2.5.0";
5 src = fetchurl {
6 url = "http://sourceforge.net/projects/boinctui/files/boinctui_${version}.tar.gz";
7 sha256 = "16zxp8r4z6pllacdacg681y56cg2phnn3pm5gwszbsi93cix2g8p";
8 };
9
10 configureFlags = [ "--without-gnutls" ];
11 preConfigure = ''
12 autoconf
13 '';
14
15 preBuild = ''
16 sed -i -e 's/"HOME"/"XDG_CONFIG_HOME"/' src/cfg.cpp
17 sed -i -e 's@\.boinctui\.cfg@boinctui/boinctui.cfg@' src/mainprog.cpp
18 '';
19 buildInputs = [ expat openssl autoconf ncurses ];
20}
diff --git a/pkgs/crypto/cardano/daedalus.json b/pkgs/crypto/cardano/daedalus.json
new file mode 100644
index 0000000..5bb72f4
--- /dev/null
+++ b/pkgs/crypto/cardano/daedalus.json
@@ -0,0 +1,15 @@
1{
2 "tag": "0.12.1",
3 "meta": {
4 "name": "daedalus",
5 "url": "https://github.com/input-output-hk/daedalus",
6 "branch": "refs/tags/0.12.1"
7 },
8 "github": {
9 "owner": "input-output-hk",
10 "repo": "daedalus",
11 "rev": "1276852b9a766d9fd4cda10561254f1a8ddd33ed",
12 "sha256": "0jf6ibwf0r4587g1ixq6zvi40kzwy137jgay5136yfbg15xw14k2",
13 "fetchSubmodules": true
14 }
15}
diff --git a/pkgs/crypto/cardano/default.nix b/pkgs/crypto/cardano/default.nix
new file mode 100644
index 0000000..b7cfb9f
--- /dev/null
+++ b/pkgs/crypto/cardano/default.nix
@@ -0,0 +1,27 @@
1{ stdenv, fetchedGithub }:
2let
3 daedalusOrig = (import (fetchedGithub ./daedalus.json).src {}).daedalus;
4 cfg = stdenv.mkDerivation rec {
5 name = "launcher-config-custom";
6 src = daedalusOrig.cfg;
7 installPhase = ''
8 cp -a $src $out
9 chmod -R u+w $out
10 cd $out/etc
11 sed -e "/^walletPath/d" -e "/^walletArgs/d" launcher-config.yaml > launcher-config-server-only.yaml
12 '';
13 };
14in
15stdenv.mkDerivation rec {
16 name = "daedalus-custom";
17 src = daedalusOrig;
18 buildInputs = [ daedalusOrig ];
19 installPhase = ''
20 cp -a $src $out
21 chmod -R u+w $out
22 cd $out/bin
23 sed -i -e "s@${builtins.storeDir}/[0-9a-z]*-daedalus-config@${cfg}/etc@" daedalus
24 sed -e "s@${cfg}/etc/launcher-config.yaml@${cfg}/etc/launcher-config-server-only.yaml@" daedalus > daedalus-server-only
25 chmod a+x daedalus-server-only
26 '';
27}
diff --git a/pkgs/crypto/iota-cli-app/default.nix b/pkgs/crypto/iota-cli-app/default.nix
new file mode 100644
index 0000000..a027098
--- /dev/null
+++ b/pkgs/crypto/iota-cli-app/default.nix
@@ -0,0 +1,22 @@
1{ stdenv, fetchedGithub, fetchurl, fetchgit, callPackage, nodePackages, nodejs-8_x }:
2let
3 nodeEnv = callPackage "${nodePackages.node2nix}/lib/node_modules/node2nix/nix/node-env.nix" {
4 nodejs = nodejs-8_x;
5 };
6 # built using node2nix -8 -l package-lock.json
7 # and changing "./." to "src"
8 packageEnv = import ./iota-cli-app-node-packages.nix {
9 src = stdenv.mkDerivation (fetchedGithub ./iota-cli-app.json // {
10 phases = "installPhase";
11 installPhase = ''
12 cp -a $src $out
13 chmod u+w -R $out
14 cd $out
15 sed -i -e "s@host: 'http://localhost',@host: 'https://iri.trytes.eu',@" index.js
16 sed -i -e "s@port: 14265@port: 443@" index.js
17 '';
18 });
19 inherit fetchurl fetchgit nodeEnv;
20 };
21in
22packageEnv.package
diff --git a/pkgs/crypto/iota-cli-app/iota-cli-app-node-packages.nix b/pkgs/crypto/iota-cli-app/iota-cli-app-node-packages.nix
new file mode 100644
index 0000000..d5c61d6
--- /dev/null
+++ b/pkgs/crypto/iota-cli-app/iota-cli-app-node-packages.nix
@@ -0,0 +1,1814 @@
1# This file has been generated by node2nix 1.6.0. Do not edit!
2
3{src, nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
4
5let
6 sources = {
7 "acorn-3.3.0" = {
8 name = "acorn";
9 packageName = "acorn";
10 version = "3.3.0";
11 src = fetchurl {
12 url = "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz";
13 sha1 = "45e37fb39e8da3f25baee3ff5369e2bb5f22017a";
14 };
15 };
16 "acorn-5.2.1" = {
17 name = "acorn";
18 packageName = "acorn";
19 version = "5.2.1";
20 src = fetchurl {
21 url = "https://registry.npmjs.org/acorn/-/acorn-5.2.1.tgz";
22 sha512 = "jG0u7c4Ly+3QkkW18V+NRDN+4bWHdln30NL1ZL2AvFZZmQe/BfopYCtghCKKVBUSetZ4QKcyA0pY6/4Gw8Pv8w==";
23 };
24 };
25 "acorn-jsx-3.0.1" = {
26 name = "acorn-jsx";
27 packageName = "acorn-jsx";
28 version = "3.0.1";
29 src = fetchurl {
30 url = "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz";
31 sha1 = "afdf9488fb1ecefc8348f6fb22f464e32a58b36b";
32 };
33 };
34 "ajv-4.11.8" = {
35 name = "ajv";
36 packageName = "ajv";
37 version = "4.11.8";
38 src = fetchurl {
39 url = "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz";
40 sha1 = "82ffb02b29e662ae53bdc20af15947706739c536";
41 };
42 };
43 "ajv-keywords-1.5.1" = {
44 name = "ajv-keywords";
45 packageName = "ajv-keywords";
46 version = "1.5.1";
47 src = fetchurl {
48 url = "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz";
49 sha1 = "314dd0a4b3368fad3dfcdc54ede6171b886daf3c";
50 };
51 };
52 "ansi-escapes-1.4.0" = {
53 name = "ansi-escapes";
54 packageName = "ansi-escapes";
55 version = "1.4.0";
56 src = fetchurl {
57 url = "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz";
58 sha1 = "d3a8a83b319aa67793662b13e761c7911422306e";
59 };
60 };
61 "ansi-regex-2.1.1" = {
62 name = "ansi-regex";
63 packageName = "ansi-regex";
64 version = "2.1.1";
65 src = fetchurl {
66 url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz";
67 sha1 = "c3b33ab5ee360d86e0e628f0468ae7ef27d654df";
68 };
69 };
70 "ansi-regex-3.0.0" = {
71 name = "ansi-regex";
72 packageName = "ansi-regex";
73 version = "3.0.0";
74 src = fetchurl {
75 url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz";
76 sha1 = "ed0317c322064f79466c02966bddb605ab37d998";
77 };
78 };
79 "ansi-styles-2.2.1" = {
80 name = "ansi-styles";
81 packageName = "ansi-styles";
82 version = "2.2.1";
83 src = fetchurl {
84 url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz";
85 sha1 = "b432dd3358b634cf75e1e4664368240533c1ddbe";
86 };
87 };
88 "ansi-styles-3.2.0" = {
89 name = "ansi-styles";
90 packageName = "ansi-styles";
91 version = "3.2.0";
92 src = fetchurl {
93 url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz";
94 sha512 = "NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==";
95 };
96 };
97 "argparse-1.0.9" = {
98 name = "argparse";
99 packageName = "argparse";
100 version = "1.0.9";
101 src = fetchurl {
102 url = "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz";
103 sha1 = "73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86";
104 };
105 };
106 "array-union-1.0.2" = {
107 name = "array-union";
108 packageName = "array-union";
109 version = "1.0.2";
110 src = fetchurl {
111 url = "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz";
112 sha1 = "9a34410e4f4e3da23dea375be5be70f24778ec39";
113 };
114 };
115 "array-uniq-1.0.3" = {
116 name = "array-uniq";
117 packageName = "array-uniq";
118 version = "1.0.3";
119 src = fetchurl {
120 url = "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz";
121 sha1 = "af6ac877a25cc7f74e058894753858dfdb24fdb6";
122 };
123 };
124 "arrify-1.0.1" = {
125 name = "arrify";
126 packageName = "arrify";
127 version = "1.0.1";
128 src = fetchurl {
129 url = "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz";
130 sha1 = "898508da2226f380df904728456849c1501a4b0d";
131 };
132 };
133 "async-2.6.0" = {
134 name = "async";
135 packageName = "async";
136 version = "2.6.0";
137 src = fetchurl {
138 url = "https://registry.npmjs.org/async/-/async-2.6.0.tgz";
139 sha512 = "xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==";
140 };
141 };
142 "babel-code-frame-6.26.0" = {
143 name = "babel-code-frame";
144 packageName = "babel-code-frame";
145 version = "6.26.0";
146 src = fetchurl {
147 url = "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz";
148 sha1 = "63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b";
149 };
150 };
151 "babel-polyfill-6.26.0" = {
152 name = "babel-polyfill";
153 packageName = "babel-polyfill";
154 version = "6.26.0";
155 src = fetchurl {
156 url = "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz";
157 sha1 = "379937abc67d7895970adc621f284cd966cf2153";
158 };
159 };
160 "babel-runtime-6.26.0" = {
161 name = "babel-runtime";
162 packageName = "babel-runtime";
163 version = "6.26.0";
164 src = fetchurl {
165 url = "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz";
166 sha1 = "965c7058668e82b55d7bfe04ff2337bc8b5647fe";
167 };
168 };
169 "balanced-match-1.0.0" = {
170 name = "balanced-match";
171 packageName = "balanced-match";
172 version = "1.0.0";
173 src = fetchurl {
174 url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz";
175 sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767";
176 };
177 };
178 "bignumber.js-4.1.0" = {
179 name = "bignumber.js";
180 packageName = "bignumber.js";
181 version = "4.1.0";
182 src = fetchurl {
183 url = "https://registry.npmjs.org/bignumber.js/-/bignumber.js-4.1.0.tgz";
184 sha512 = "eJzYkFYy9L4JzXsbymsFn3p54D+llV27oTQ+ziJG7WFRheJcNZilgVXMG0LoZtlQSKBsJdWtLFqOD0u+U0jZKA==";
185 };
186 };
187 "bluebird-3.5.1" = {
188 name = "bluebird";
189 packageName = "bluebird";
190 version = "3.5.1";
191 src = fetchurl {
192 url = "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz";
193 sha512 = "MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==";
194 };
195 };
196 "brace-expansion-1.1.8" = {
197 name = "brace-expansion";
198 packageName = "brace-expansion";
199 version = "1.1.8";
200 src = fetchurl {
201 url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz";
202 sha1 = "c07b211c7c952ec1f8efd51a77ef0d1d3990a292";
203 };
204 };
205 "caller-path-0.1.0" = {
206 name = "caller-path";
207 packageName = "caller-path";
208 version = "0.1.0";
209 src = fetchurl {
210 url = "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz";
211 sha1 = "94085ef63581ecd3daa92444a8fe94e82577751f";
212 };
213 };
214 "callsites-0.2.0" = {
215 name = "callsites";
216 packageName = "callsites";
217 version = "0.2.0";
218 src = fetchurl {
219 url = "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz";
220 sha1 = "afab96262910a7f33c19a5775825c69f34e350ca";
221 };
222 };
223 "chalk-1.1.3" = {
224 name = "chalk";
225 packageName = "chalk";
226 version = "1.1.3";
227 src = fetchurl {
228 url = "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz";
229 sha1 = "a8115c55e4a702fe4d150abd3872822a7e09fc98";
230 };
231 };
232 "chalk-2.3.0" = {
233 name = "chalk";
234 packageName = "chalk";
235 version = "2.3.0";
236 src = fetchurl {
237 url = "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz";
238 sha512 = "Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==";
239 };
240 };
241 "circular-json-0.3.3" = {
242 name = "circular-json";
243 packageName = "circular-json";
244 version = "0.3.3";
245 src = fetchurl {
246 url = "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz";
247 sha512 = "UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==";
248 };
249 };
250 "cli-cursor-1.0.2" = {
251 name = "cli-cursor";
252 packageName = "cli-cursor";
253 version = "1.0.2";
254 src = fetchurl {
255 url = "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz";
256 sha1 = "64da3f7d56a54412e59794bd62dc35295e8f2987";
257 };
258 };
259 "cli-width-1.1.1" = {
260 name = "cli-width";
261 packageName = "cli-width";
262 version = "1.1.1";
263 src = fetchurl {
264 url = "https://registry.npmjs.org/cli-width/-/cli-width-1.1.1.tgz";
265 sha1 = "a4d293ef67ebb7b88d4a4d42c0ccf00c4d1e366d";
266 };
267 };
268 "cli-width-2.2.0" = {
269 name = "cli-width";
270 packageName = "cli-width";
271 version = "2.2.0";
272 src = fetchurl {
273 url = "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz";
274 sha1 = "ff19ede8a9a5e579324147b0c11f0fbcbabed639";
275 };
276 };
277 "co-4.6.0" = {
278 name = "co";
279 packageName = "co";
280 version = "4.6.0";
281 src = fetchurl {
282 url = "https://registry.npmjs.org/co/-/co-4.6.0.tgz";
283 sha1 = "6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184";
284 };
285 };
286 "code-point-at-1.1.0" = {
287 name = "code-point-at";
288 packageName = "code-point-at";
289 version = "1.1.0";
290 src = fetchurl {
291 url = "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz";
292 sha1 = "0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77";
293 };
294 };
295 "color-convert-1.9.1" = {
296 name = "color-convert";
297 packageName = "color-convert";
298 version = "1.9.1";
299 src = fetchurl {
300 url = "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz";
301 sha512 = "mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==";
302 };
303 };
304 "color-name-1.1.3" = {
305 name = "color-name";
306 packageName = "color-name";
307 version = "1.1.3";
308 src = fetchurl {
309 url = "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz";
310 sha1 = "a7d0558bd89c42f795dd42328f740831ca53bc25";
311 };
312 };
313 "colors-1.1.2" = {
314 name = "colors";
315 packageName = "colors";
316 version = "1.1.2";
317 src = fetchurl {
318 url = "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz";
319 sha1 = "168a4701756b6a7f51a12ce0c97bfa28c084ed63";
320 };
321 };
322 "concat-map-0.0.1" = {
323 name = "concat-map";
324 packageName = "concat-map";
325 version = "0.0.1";
326 src = fetchurl {
327 url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz";
328 sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b";
329 };
330 };
331 "concat-stream-1.6.0" = {
332 name = "concat-stream";
333 packageName = "concat-stream";
334 version = "1.6.0";
335 src = fetchurl {
336 url = "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz";
337 sha1 = "0aac662fd52be78964d5532f694784e70110acf7";
338 };
339 };
340 "core-js-2.5.3" = {
341 name = "core-js";
342 packageName = "core-js";
343 version = "2.5.3";
344 src = fetchurl {
345 url = "https://registry.npmjs.org/core-js/-/core-js-2.5.3.tgz";
346 sha1 = "8acc38345824f16d8365b7c9b4259168e8ed603e";
347 };
348 };
349 "core-util-is-1.0.2" = {
350 name = "core-util-is";
351 packageName = "core-util-is";
352 version = "1.0.2";
353 src = fetchurl {
354 url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz";
355 sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
356 };
357 };
358 "crypto-js-3.1.9-1" = {
359 name = "crypto-js";
360 packageName = "crypto-js";
361 version = "3.1.9-1";
362 src = fetchurl {
363 url = "https://registry.npmjs.org/crypto-js/-/crypto-js-3.1.9-1.tgz";
364 sha1 = "fda19e761fc077e01ffbfdc6e9fdfc59e8806cd8";
365 };
366 };
367 "d-1.0.0" = {
368 name = "d";
369 packageName = "d";
370 version = "1.0.0";
371 src = fetchurl {
372 url = "https://registry.npmjs.org/d/-/d-1.0.0.tgz";
373 sha1 = "754bb5bfe55451da69a58b94d45f4c5b0462d58f";
374 };
375 };
376 "debug-2.6.9" = {
377 name = "debug";
378 packageName = "debug";
379 version = "2.6.9";
380 src = fetchurl {
381 url = "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz";
382 sha512 = "bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==";
383 };
384 };
385 "deep-is-0.1.3" = {
386 name = "deep-is";
387 packageName = "deep-is";
388 version = "0.1.3";
389 src = fetchurl {
390 url = "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz";
391 sha1 = "b369d6fb5dbc13eecf524f91b070feedc357cf34";
392 };
393 };
394 "del-2.2.2" = {
395 name = "del";
396 packageName = "del";
397 version = "2.2.2";
398 src = fetchurl {
399 url = "https://registry.npmjs.org/del/-/del-2.2.2.tgz";
400 sha1 = "c12c981d067846c84bcaf862cff930d907ffd1a8";
401 };
402 };
403 "doctrine-2.0.2" = {
404 name = "doctrine";
405 packageName = "doctrine";
406 version = "2.0.2";
407 src = fetchurl {
408 url = "https://registry.npmjs.org/doctrine/-/doctrine-2.0.2.tgz";
409 sha512 = "y0tm5Pq6ywp3qSTZ1vPgVdAnbDEoeoc5wlOHXoY1c4Wug/a7JvqHIl7BTvwodaHmejWkK/9dSb3sCYfyo/om8A==";
410 };
411 };
412 "encoding-0.1.12" = {
413 name = "encoding";
414 packageName = "encoding";
415 version = "0.1.12";
416 src = fetchurl {
417 url = "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz";
418 sha1 = "538b66f3ee62cd1ab51ec323829d1f9480c74beb";
419 };
420 };
421 "es5-ext-0.10.37" = {
422 name = "es5-ext";
423 packageName = "es5-ext";
424 version = "0.10.37";
425 src = fetchurl {
426 url = "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.37.tgz";
427 sha1 = "0ee741d148b80069ba27d020393756af257defc3";
428 };
429 };
430 "es6-iterator-2.0.3" = {
431 name = "es6-iterator";
432 packageName = "es6-iterator";
433 version = "2.0.3";
434 src = fetchurl {
435 url = "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz";
436 sha1 = "a7de889141a05a94b0854403b2d0a0fbfa98f3b7";
437 };
438 };
439 "es6-map-0.1.5" = {
440 name = "es6-map";
441 packageName = "es6-map";
442 version = "0.1.5";
443 src = fetchurl {
444 url = "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz";
445 sha1 = "9136e0503dcc06a301690f0bb14ff4e364e949f0";
446 };
447 };
448 "es6-set-0.1.5" = {
449 name = "es6-set";
450 packageName = "es6-set";
451 version = "0.1.5";
452 src = fetchurl {
453 url = "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz";
454 sha1 = "d2b3ec5d4d800ced818db538d28974db0a73ccb1";
455 };
456 };
457 "es6-symbol-3.1.1" = {
458 name = "es6-symbol";
459 packageName = "es6-symbol";
460 version = "3.1.1";
461 src = fetchurl {
462 url = "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz";
463 sha1 = "bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77";
464 };
465 };
466 "es6-weak-map-2.0.2" = {
467 name = "es6-weak-map";
468 packageName = "es6-weak-map";
469 version = "2.0.2";
470 src = fetchurl {
471 url = "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz";
472 sha1 = "5e3ab32251ffd1538a1f8e5ffa1357772f92d96f";
473 };
474 };
475 "escape-string-regexp-1.0.5" = {
476 name = "escape-string-regexp";
477 packageName = "escape-string-regexp";
478 version = "1.0.5";
479 src = fetchurl {
480 url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz";
481 sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4";
482 };
483 };
484 "escope-3.6.0" = {
485 name = "escope";
486 packageName = "escope";
487 version = "3.6.0";
488 src = fetchurl {
489 url = "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz";
490 sha1 = "e01975e812781a163a6dadfdd80398dc64c889c3";
491 };
492 };
493 "eslint-3.19.0" = {
494 name = "eslint";
495 packageName = "eslint";
496 version = "3.19.0";
497 src = fetchurl {
498 url = "https://registry.npmjs.org/eslint/-/eslint-3.19.0.tgz";
499 sha1 = "c8fc6201c7f40dd08941b87c085767386a679acc";
500 };
501 };
502 "espree-3.5.2" = {
503 name = "espree";
504 packageName = "espree";
505 version = "3.5.2";
506 src = fetchurl {
507 url = "https://registry.npmjs.org/espree/-/espree-3.5.2.tgz";
508 sha512 = "sadKeYwaR/aJ3stC2CdvgXu1T16TdYN+qwCpcWbMnGJ8s0zNWemzrvb2GbD4OhmJ/fwpJjudThAlLobGbWZbCQ==";
509 };
510 };
511 "esprima-4.0.0" = {
512 name = "esprima";
513 packageName = "esprima";
514 version = "4.0.0";
515 src = fetchurl {
516 url = "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz";
517 sha512 = "oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==";
518 };
519 };
520 "esquery-1.0.0" = {
521 name = "esquery";
522 packageName = "esquery";
523 version = "1.0.0";
524 src = fetchurl {
525 url = "https://registry.npmjs.org/esquery/-/esquery-1.0.0.tgz";
526 sha1 = "cfba8b57d7fba93f17298a8a006a04cda13d80fa";
527 };
528 };
529 "esrecurse-4.2.0" = {
530 name = "esrecurse";
531 packageName = "esrecurse";
532 version = "4.2.0";
533 src = fetchurl {
534 url = "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.0.tgz";
535 sha1 = "fa9568d98d3823f9a41d91e902dcab9ea6e5b163";
536 };
537 };
538 "estraverse-4.2.0" = {
539 name = "estraverse";
540 packageName = "estraverse";
541 version = "4.2.0";
542 src = fetchurl {
543 url = "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz";
544 sha1 = "0dee3fed31fcd469618ce7342099fc1afa0bdb13";
545 };
546 };
547 "esutils-2.0.2" = {
548 name = "esutils";
549 packageName = "esutils";
550 version = "2.0.2";
551 src = fetchurl {
552 url = "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz";
553 sha1 = "0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b";
554 };
555 };
556 "event-emitter-0.3.5" = {
557 name = "event-emitter";
558 packageName = "event-emitter";
559 version = "0.3.5";
560 src = fetchurl {
561 url = "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz";
562 sha1 = "df8c69eef1647923c7157b9ce83840610b02cc39";
563 };
564 };
565 "exit-hook-1.1.1" = {
566 name = "exit-hook";
567 packageName = "exit-hook";
568 version = "1.1.1";
569 src = fetchurl {
570 url = "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz";
571 sha1 = "f05ca233b48c05d54fff07765df8507e95c02ff8";
572 };
573 };
574 "fast-levenshtein-2.0.6" = {
575 name = "fast-levenshtein";
576 packageName = "fast-levenshtein";
577 version = "2.0.6";
578 src = fetchurl {
579 url = "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz";
580 sha1 = "3d8a5c66883a16a30ca8643e851f19baa7797917";
581 };
582 };
583 "figures-1.7.0" = {
584 name = "figures";
585 packageName = "figures";
586 version = "1.7.0";
587 src = fetchurl {
588 url = "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz";
589 sha1 = "cbe1e3affcf1cd44b80cadfed28dc793a9701d2e";
590 };
591 };
592 "file-entry-cache-2.0.0" = {
593 name = "file-entry-cache";
594 packageName = "file-entry-cache";
595 version = "2.0.0";
596 src = fetchurl {
597 url = "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz";
598 sha1 = "c392990c3e684783d838b8c84a45d8a048458361";
599 };
600 };
601 "flat-cache-1.3.0" = {
602 name = "flat-cache";
603 packageName = "flat-cache";
604 version = "1.3.0";
605 src = fetchurl {
606 url = "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz";
607 sha1 = "d3030b32b38154f4e3b7e9c709f490f7ef97c481";
608 };
609 };
610 "fs.realpath-1.0.0" = {
611 name = "fs.realpath";
612 packageName = "fs.realpath";
613 version = "1.0.0";
614 src = fetchurl {
615 url = "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz";
616 sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f";
617 };
618 };
619 "generate-function-2.0.0" = {
620 name = "generate-function";
621 packageName = "generate-function";
622 version = "2.0.0";
623 src = fetchurl {
624 url = "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz";
625 sha1 = "6858fe7c0969b7d4e9093337647ac79f60dfbe74";
626 };
627 };
628 "generate-object-property-1.2.0" = {
629 name = "generate-object-property";
630 packageName = "generate-object-property";
631 version = "1.2.0";
632 src = fetchurl {
633 url = "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz";
634 sha1 = "9c0e1c40308ce804f4783618b937fa88f99d50d0";
635 };
636 };
637 "glob-7.1.2" = {
638 name = "glob";
639 packageName = "glob";
640 version = "7.1.2";
641 src = fetchurl {
642 url = "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz";
643 sha512 = "MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==";
644 };
645 };
646 "globals-9.18.0" = {
647 name = "globals";
648 packageName = "globals";
649 version = "9.18.0";
650 src = fetchurl {
651 url = "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz";
652 sha512 = "S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==";
653 };
654 };
655 "globby-5.0.0" = {
656 name = "globby";
657 packageName = "globby";
658 version = "5.0.0";
659 src = fetchurl {
660 url = "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz";
661 sha1 = "ebd84667ca0dbb330b99bcfc68eac2bc54370e0d";
662 };
663 };
664 "graceful-fs-4.1.11" = {
665 name = "graceful-fs";
666 packageName = "graceful-fs";
667 version = "4.1.11";
668 src = fetchurl {
669 url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz";
670 sha1 = "0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658";
671 };
672 };
673 "has-ansi-2.0.0" = {
674 name = "has-ansi";
675 packageName = "has-ansi";
676 version = "2.0.0";
677 src = fetchurl {
678 url = "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz";
679 sha1 = "34f5049ce1ecdf2b0649af3ef24e45ed35416d91";
680 };
681 };
682 "has-flag-2.0.0" = {
683 name = "has-flag";
684 packageName = "has-flag";
685 version = "2.0.0";
686 src = fetchurl {
687 url = "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz";
688 sha1 = "e8207af1cc7b30d446cc70b734b5e8be18f88d51";
689 };
690 };
691 "iconv-lite-0.4.19" = {
692 name = "iconv-lite";
693 packageName = "iconv-lite";
694 version = "0.4.19";
695 src = fetchurl {
696 url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz";
697 sha512 = "oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==";
698 };
699 };
700 "ignore-3.3.7" = {
701 name = "ignore";
702 packageName = "ignore";
703 version = "3.3.7";
704 src = fetchurl {
705 url = "https://registry.npmjs.org/ignore/-/ignore-3.3.7.tgz";
706 sha512 = "YGG3ejvBNHRqu0559EOxxNFihD0AjpvHlC/pdGKd3X3ofe+CoJkYazwNJYTNebqpPKN+VVQbh4ZFn1DivMNuHA==";
707 };
708 };
709 "imurmurhash-0.1.4" = {
710 name = "imurmurhash";
711 packageName = "imurmurhash";
712 version = "0.1.4";
713 src = fetchurl {
714 url = "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz";
715 sha1 = "9218b9b2b928a238b13dc4fb6b6d576f231453ea";
716 };
717 };
718 "in-publish-2.0.0" = {
719 name = "in-publish";
720 packageName = "in-publish";
721 version = "2.0.0";
722 src = fetchurl {
723 url = "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz";
724 sha1 = "e20ff5e3a2afc2690320b6dc552682a9c7fadf51";
725 };
726 };
727 "inflight-1.0.6" = {
728 name = "inflight";
729 packageName = "inflight";
730 version = "1.0.6";
731 src = fetchurl {
732 url = "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz";
733 sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9";
734 };
735 };
736 "inherits-2.0.3" = {
737 name = "inherits";
738 packageName = "inherits";
739 version = "2.0.3";
740 src = fetchurl {
741 url = "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz";
742 sha1 = "633c2c83e3da42a502f52466022480f4208261de";
743 };
744 };
745 "inquirer-0.11.0" = {
746 name = "inquirer";
747 packageName = "inquirer";
748 version = "0.11.0";
749 src = fetchurl {
750 url = "https://registry.npmjs.org/inquirer/-/inquirer-0.11.0.tgz";
751 sha1 = "7448bfa924092af311d47173bbab990cae2bb027";
752 };
753 };
754 "inquirer-0.12.0" = {
755 name = "inquirer";
756 packageName = "inquirer";
757 version = "0.12.0";
758 src = fetchurl {
759 url = "https://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz";
760 sha1 = "1ef2bfd63504df0bc75785fff8c2c41df12f077e";
761 };
762 };
763 "install-0.10.4" = {
764 name = "install";
765 packageName = "install";
766 version = "0.10.4";
767 src = fetchurl {
768 url = "https://registry.npmjs.org/install/-/install-0.10.4.tgz";
769 sha512 = "+IRyOastuPmLVx9zlVXJoKErSqz1Ma5at9A7S8yfsj3W+Kg95faPoh3bPDtMrZ/grz4PRmXzrswmlzfLlYyLOw==";
770 };
771 };
772 "interpret-1.1.0" = {
773 name = "interpret";
774 packageName = "interpret";
775 version = "1.1.0";
776 src = fetchurl {
777 url = "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz";
778 sha1 = "7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614";
779 };
780 };
781 "iota.lib.js-0.4.6" = {
782 name = "iota.lib.js";
783 packageName = "iota.lib.js";
784 version = "0.4.6";
785 src = fetchurl {
786 url = "https://registry.npmjs.org/iota.lib.js/-/iota.lib.js-0.4.6.tgz";
787 sha1 = "47afdc03d57c7f55d2f58f068db492df6bc6e9bb";
788 };
789 };
790 "is-fullwidth-code-point-1.0.0" = {
791 name = "is-fullwidth-code-point";
792 packageName = "is-fullwidth-code-point";
793 version = "1.0.0";
794 src = fetchurl {
795 url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz";
796 sha1 = "ef9e31386f031a7f0d643af82fde50c457ef00cb";
797 };
798 };
799 "is-fullwidth-code-point-2.0.0" = {
800 name = "is-fullwidth-code-point";
801 packageName = "is-fullwidth-code-point";
802 version = "2.0.0";
803 src = fetchurl {
804 url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz";
805 sha1 = "a3b30a5c4f199183167aaab93beefae3ddfb654f";
806 };
807 };
808 "is-my-json-valid-2.16.1" = {
809 name = "is-my-json-valid";
810 packageName = "is-my-json-valid";
811 version = "2.16.1";
812 src = fetchurl {
813 url = "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.1.tgz";
814 sha512 = "ochPsqWS1WXj8ZnMIV0vnNXooaMhp7cyL4FMSIPKTtnV0Ha/T19G2b9kkhcNsabV9bxYkze7/aLZJb/bYuFduQ==";
815 };
816 };
817 "is-path-cwd-1.0.0" = {
818 name = "is-path-cwd";
819 packageName = "is-path-cwd";
820 version = "1.0.0";
821 src = fetchurl {
822 url = "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz";
823 sha1 = "d225ec23132e89edd38fda767472e62e65f1106d";
824 };
825 };
826 "is-path-in-cwd-1.0.0" = {
827 name = "is-path-in-cwd";
828 packageName = "is-path-in-cwd";
829 version = "1.0.0";
830 src = fetchurl {
831 url = "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz";
832 sha1 = "6477582b8214d602346094567003be8a9eac04dc";
833 };
834 };
835 "is-path-inside-1.0.1" = {
836 name = "is-path-inside";
837 packageName = "is-path-inside";
838 version = "1.0.1";
839 src = fetchurl {
840 url = "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz";
841 sha1 = "8ef5b7de50437a3fdca6b4e865ef7aa55cb48036";
842 };
843 };
844 "is-property-1.0.2" = {
845 name = "is-property";
846 packageName = "is-property";
847 version = "1.0.2";
848 src = fetchurl {
849 url = "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz";
850 sha1 = "57fe1c4e48474edd65b09911f26b1cd4095dda84";
851 };
852 };
853 "is-resolvable-1.0.1" = {
854 name = "is-resolvable";
855 packageName = "is-resolvable";
856 version = "1.0.1";
857 src = fetchurl {
858 url = "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.1.tgz";
859 sha512 = "y5CXYbzvB3jTnWAZH1Nl7ykUWb6T3BcTs56HUruwBf8MhF56n1HWqhDWnVFo8GHrUPDgvUUNVhrc2U8W7iqz5g==";
860 };
861 };
862 "is-stream-1.1.0" = {
863 name = "is-stream";
864 packageName = "is-stream";
865 version = "1.1.0";
866 src = fetchurl {
867 url = "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz";
868 sha1 = "12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44";
869 };
870 };
871 "isarray-1.0.0" = {
872 name = "isarray";
873 packageName = "isarray";
874 version = "1.0.0";
875 src = fetchurl {
876 url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz";
877 sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
878 };
879 };
880 "js-tokens-3.0.2" = {
881 name = "js-tokens";
882 packageName = "js-tokens";
883 version = "3.0.2";
884 src = fetchurl {
885 url = "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz";
886 sha1 = "9866df395102130e38f7f996bceb65443209c25b";
887 };
888 };
889 "js-yaml-3.10.0" = {
890 name = "js-yaml";
891 packageName = "js-yaml";
892 version = "3.10.0";
893 src = fetchurl {
894 url = "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz";
895 sha512 = "O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==";
896 };
897 };
898 "json-stable-stringify-1.0.1" = {
899 name = "json-stable-stringify";
900 packageName = "json-stable-stringify";
901 version = "1.0.1";
902 src = fetchurl {
903 url = "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz";
904 sha1 = "9a759d39c5f2ff503fd5300646ed445f88c4f9af";
905 };
906 };
907 "json5-0.5.1" = {
908 name = "json5";
909 packageName = "json5";
910 version = "0.5.1";
911 src = fetchurl {
912 url = "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz";
913 sha1 = "1eade7acc012034ad84e2396767ead9fa5495821";
914 };
915 };
916 "jsonify-0.0.0" = {
917 name = "jsonify";
918 packageName = "jsonify";
919 version = "0.0.0";
920 src = fetchurl {
921 url = "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz";
922 sha1 = "2c74b6ee41d93ca51b7b5aaee8f503631d252a73";
923 };
924 };
925 "jsonpointer-4.0.1" = {
926 name = "jsonpointer";
927 packageName = "jsonpointer";
928 version = "4.0.1";
929 src = fetchurl {
930 url = "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz";
931 sha1 = "4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9";
932 };
933 };
934 "left-pad-1.2.0" = {
935 name = "left-pad";
936 packageName = "left-pad";
937 version = "1.2.0";
938 src = fetchurl {
939 url = "https://registry.npmjs.org/left-pad/-/left-pad-1.2.0.tgz";
940 sha1 = "d30a73c6b8201d8f7d8e7956ba9616087a68e0ee";
941 };
942 };
943 "levn-0.3.0" = {
944 name = "levn";
945 packageName = "levn";
946 version = "0.3.0";
947 src = fetchurl {
948 url = "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz";
949 sha1 = "3b09924edf9f083c0490fdd4c0bc4421e04764ee";
950 };
951 };
952 "lodash-3.10.1" = {
953 name = "lodash";
954 packageName = "lodash";
955 version = "3.10.1";
956 src = fetchurl {
957 url = "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz";
958 sha1 = "5bf45e8e49ba4189e17d482789dfd15bd140b7b6";
959 };
960 };
961 "lodash-4.17.4" = {
962 name = "lodash";
963 packageName = "lodash";
964 version = "4.17.4";
965 src = fetchurl {
966 url = "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz";
967 sha1 = "78203a4d1c328ae1d86dca6460e369b57f4055ae";
968 };
969 };
970 "log-update-1.0.2" = {
971 name = "log-update";
972 packageName = "log-update";
973 version = "1.0.2";
974 src = fetchurl {
975 url = "https://registry.npmjs.org/log-update/-/log-update-1.0.2.tgz";
976 sha1 = "19929f64c4093d2d2e7075a1dad8af59c296b8d1";
977 };
978 };
979 "minimatch-3.0.4" = {
980 name = "minimatch";
981 packageName = "minimatch";
982 version = "3.0.4";
983 src = fetchurl {
984 url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz";
985 sha512 = "yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==";
986 };
987 };
988 "minimist-0.0.8" = {
989 name = "minimist";
990 packageName = "minimist";
991 version = "0.0.8";
992 src = fetchurl {
993 url = "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz";
994 sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
995 };
996 };
997 "minimist-1.2.0" = {
998 name = "minimist";
999 packageName = "minimist";
1000 version = "1.2.0";
1001 src = fetchurl {
1002 url = "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz";
1003 sha1 = "a35008b20f41383eec1fb914f4cd5df79a264284";
1004 };
1005 };
1006 "mkdirp-0.5.1" = {
1007 name = "mkdirp";
1008 packageName = "mkdirp";
1009 version = "0.5.1";
1010 src = fetchurl {
1011 url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz";
1012 sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903";
1013 };
1014 };
1015 "moment-2.20.1" = {
1016 name = "moment";
1017 packageName = "moment";
1018 version = "2.20.1";
1019 src = fetchurl {
1020 url = "https://registry.npmjs.org/moment/-/moment-2.20.1.tgz";
1021 sha512 = "Yh9y73JRljxW5QxN08Fner68eFLxM5ynNOAw2LbIB1YAGeQzZT8QFSUvkAz609Zf+IHhhaUxqZK8dG3W/+HEvg==";
1022 };
1023 };
1024 "ms-2.0.0" = {
1025 name = "ms";
1026 packageName = "ms";
1027 version = "2.0.0";
1028 src = fetchurl {
1029 url = "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz";
1030 sha1 = "5608aeadfc00be6c2901df5f9861788de0d597c8";
1031 };
1032 };
1033 "mute-stream-0.0.5" = {
1034 name = "mute-stream";
1035 packageName = "mute-stream";
1036 version = "0.0.5";
1037 src = fetchurl {
1038 url = "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz";
1039 sha1 = "8fbfabb0a98a253d3184331f9e8deb7372fac6c0";
1040 };
1041 };
1042 "natural-compare-1.4.0" = {
1043 name = "natural-compare";
1044 packageName = "natural-compare";
1045 version = "1.4.0";
1046 src = fetchurl {
1047 url = "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz";
1048 sha1 = "4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7";
1049 };
1050 };
1051 "node-fetch-1.7.3" = {
1052 name = "node-fetch";
1053 packageName = "node-fetch";
1054 version = "1.7.3";
1055 src = fetchurl {
1056 url = "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz";
1057 sha512 = "NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==";
1058 };
1059 };
1060 "node-localstorage-0.6.0" = {
1061 name = "node-localstorage";
1062 packageName = "node-localstorage";
1063 version = "0.6.0";
1064 src = fetchurl {
1065 url = "https://registry.npmjs.org/node-localstorage/-/node-localstorage-0.6.0.tgz";
1066 sha1 = "45a0601c6932dfde6644a23361f1be173c75d3af";
1067 };
1068 };
1069 "number-is-nan-1.0.1" = {
1070 name = "number-is-nan";
1071 packageName = "number-is-nan";
1072 version = "1.0.1";
1073 src = fetchurl {
1074 url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz";
1075 sha1 = "097b602b53422a522c1afb8790318336941a011d";
1076 };
1077 };
1078 "object-assign-4.1.1" = {
1079 name = "object-assign";
1080 packageName = "object-assign";
1081 version = "4.1.1";
1082 src = fetchurl {
1083 url = "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz";
1084 sha1 = "2109adc7965887cfc05cbbd442cac8bfbb360863";
1085 };
1086 };
1087 "once-1.4.0" = {
1088 name = "once";
1089 packageName = "once";
1090 version = "1.4.0";
1091 src = fetchurl {
1092 url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz";
1093 sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1";
1094 };
1095 };
1096 "onetime-1.1.0" = {
1097 name = "onetime";
1098 packageName = "onetime";
1099 version = "1.1.0";
1100 src = fetchurl {
1101 url = "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz";
1102 sha1 = "a1f7838f8314c516f05ecefcbc4ccfe04b4ed789";
1103 };
1104 };
1105 "optionator-0.8.2" = {
1106 name = "optionator";
1107 packageName = "optionator";
1108 version = "0.8.2";
1109 src = fetchurl {
1110 url = "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz";
1111 sha1 = "364c5e409d3f4d6301d6c0b4c05bba50180aeb64";
1112 };
1113 };
1114 "os-homedir-1.0.2" = {
1115 name = "os-homedir";
1116 packageName = "os-homedir";
1117 version = "1.0.2";
1118 src = fetchurl {
1119 url = "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz";
1120 sha1 = "ffbc4988336e0e833de0c168c7ef152121aa7fb3";
1121 };
1122 };
1123 "path-is-absolute-1.0.1" = {
1124 name = "path-is-absolute";
1125 packageName = "path-is-absolute";
1126 version = "1.0.1";
1127 src = fetchurl {
1128 url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz";
1129 sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f";
1130 };
1131 };
1132 "path-is-inside-1.0.2" = {
1133 name = "path-is-inside";
1134 packageName = "path-is-inside";
1135 version = "1.0.2";
1136 src = fetchurl {
1137 url = "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz";
1138 sha1 = "365417dede44430d1c11af61027facf074bdfc53";
1139 };
1140 };
1141 "path-parse-1.0.5" = {
1142 name = "path-parse";
1143 packageName = "path-parse";
1144 version = "1.0.5";
1145 src = fetchurl {
1146 url = "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz";
1147 sha1 = "3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1";
1148 };
1149 };
1150 "pify-2.3.0" = {
1151 name = "pify";
1152 packageName = "pify";
1153 version = "2.3.0";
1154 src = fetchurl {
1155 url = "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz";
1156 sha1 = "ed141a6ac043a849ea588498e7dca8b15330e90c";
1157 };
1158 };
1159 "pinkie-2.0.4" = {
1160 name = "pinkie";
1161 packageName = "pinkie";
1162 version = "2.0.4";
1163 src = fetchurl {
1164 url = "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz";
1165 sha1 = "72556b80cfa0d48a974e80e77248e80ed4f7f870";
1166 };
1167 };
1168 "pinkie-promise-2.0.1" = {
1169 name = "pinkie-promise";
1170 packageName = "pinkie-promise";
1171 version = "2.0.1";
1172 src = fetchurl {
1173 url = "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz";
1174 sha1 = "2135d6dfa7a358c069ac9b178776288228450ffa";
1175 };
1176 };
1177 "pluralize-1.2.1" = {
1178 name = "pluralize";
1179 packageName = "pluralize";
1180 version = "1.2.1";
1181 src = fetchurl {
1182 url = "https://registry.npmjs.org/pluralize/-/pluralize-1.2.1.tgz";
1183 sha1 = "d1a21483fd22bb41e58a12fa3421823140897c45";
1184 };
1185 };
1186 "prelude-ls-1.1.2" = {
1187 name = "prelude-ls";
1188 packageName = "prelude-ls";
1189 version = "1.1.2";
1190 src = fetchurl {
1191 url = "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz";
1192 sha1 = "21932a549f5e52ffd9a827f570e04be62a97da54";
1193 };
1194 };
1195 "prettyjson-1.2.1" = {
1196 name = "prettyjson";
1197 packageName = "prettyjson";
1198 version = "1.2.1";
1199 src = fetchurl {
1200 url = "https://registry.npmjs.org/prettyjson/-/prettyjson-1.2.1.tgz";
1201 sha1 = "fcffab41d19cab4dfae5e575e64246619b12d289";
1202 };
1203 };
1204 "process-nextick-args-1.0.7" = {
1205 name = "process-nextick-args";
1206 packageName = "process-nextick-args";
1207 version = "1.0.7";
1208 src = fetchurl {
1209 url = "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz";
1210 sha1 = "150e20b756590ad3f91093f25a4f2ad8bff30ba3";
1211 };
1212 };
1213 "progress-1.1.8" = {
1214 name = "progress";
1215 packageName = "progress";
1216 version = "1.1.8";
1217 src = fetchurl {
1218 url = "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz";
1219 sha1 = "e260c78f6161cdd9b0e56cc3e0a85de17c7a57be";
1220 };
1221 };
1222 "readable-stream-2.3.3" = {
1223 name = "readable-stream";
1224 packageName = "readable-stream";
1225 version = "2.3.3";
1226 src = fetchurl {
1227 url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz";
1228 sha512 = "m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==";
1229 };
1230 };
1231 "readline2-1.0.1" = {
1232 name = "readline2";
1233 packageName = "readline2";
1234 version = "1.0.1";
1235 src = fetchurl {
1236 url = "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz";
1237 sha1 = "41059608ffc154757b715d9989d199ffbf372e35";
1238 };
1239 };
1240 "rechoir-0.6.2" = {
1241 name = "rechoir";
1242 packageName = "rechoir";
1243 version = "0.6.2";
1244 src = fetchurl {
1245 url = "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz";
1246 sha1 = "85204b54dba82d5742e28c96756ef43af50e3384";
1247 };
1248 };
1249 "regenerator-runtime-0.10.5" = {
1250 name = "regenerator-runtime";
1251 packageName = "regenerator-runtime";
1252 version = "0.10.5";
1253 src = fetchurl {
1254 url = "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz";
1255 sha1 = "336c3efc1220adcedda2c9fab67b5a7955a33658";
1256 };
1257 };
1258 "regenerator-runtime-0.11.1" = {
1259 name = "regenerator-runtime";
1260 packageName = "regenerator-runtime";
1261 version = "0.11.1";
1262 src = fetchurl {
1263 url = "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz";
1264 sha512 = "MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==";
1265 };
1266 };
1267 "require-uncached-1.0.3" = {
1268 name = "require-uncached";
1269 packageName = "require-uncached";
1270 version = "1.0.3";
1271 src = fetchurl {
1272 url = "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz";
1273 sha1 = "4e0d56d6c9662fd31e43011c4b95aa49955421d3";
1274 };
1275 };
1276 "resolve-1.5.0" = {
1277 name = "resolve";
1278 packageName = "resolve";
1279 version = "1.5.0";
1280 src = fetchurl {
1281 url = "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz";
1282 sha512 = "hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==";
1283 };
1284 };
1285 "resolve-from-1.0.1" = {
1286 name = "resolve-from";
1287 packageName = "resolve-from";
1288 version = "1.0.1";
1289 src = fetchurl {
1290 url = "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz";
1291 sha1 = "26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226";
1292 };
1293 };
1294 "restore-cursor-1.0.1" = {
1295 name = "restore-cursor";
1296 packageName = "restore-cursor";
1297 version = "1.0.1";
1298 src = fetchurl {
1299 url = "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz";
1300 sha1 = "34661f46886327fed2991479152252df92daa541";
1301 };
1302 };
1303 "rimraf-2.6.2" = {
1304 name = "rimraf";
1305 packageName = "rimraf";
1306 version = "2.6.2";
1307 src = fetchurl {
1308 url = "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz";
1309 sha512 = "lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==";
1310 };
1311 };
1312 "run-async-0.1.0" = {
1313 name = "run-async";
1314 packageName = "run-async";
1315 version = "0.1.0";
1316 src = fetchurl {
1317 url = "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz";
1318 sha1 = "c8ad4a5e110661e402a7d21b530e009f25f8e389";
1319 };
1320 };
1321 "rx-lite-3.1.2" = {
1322 name = "rx-lite";
1323 packageName = "rx-lite";
1324 version = "3.1.2";
1325 src = fetchurl {
1326 url = "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz";
1327 sha1 = "19ce502ca572665f3b647b10939f97fd1615f102";
1328 };
1329 };
1330 "safe-buffer-5.1.1" = {
1331 name = "safe-buffer";
1332 packageName = "safe-buffer";
1333 version = "5.1.1";
1334 src = fetchurl {
1335 url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz";
1336 sha512 = "kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==";
1337 };
1338 };
1339 "shelljs-0.7.8" = {
1340 name = "shelljs";
1341 packageName = "shelljs";
1342 version = "0.7.8";
1343 src = fetchurl {
1344 url = "https://registry.npmjs.org/shelljs/-/shelljs-0.7.8.tgz";
1345 sha1 = "decbcf874b0d1e5fb72e14b164a9683048e9acb3";
1346 };
1347 };
1348 "slice-ansi-0.0.4" = {
1349 name = "slice-ansi";
1350 packageName = "slice-ansi";
1351 version = "0.0.4";
1352 src = fetchurl {
1353 url = "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz";
1354 sha1 = "edbf8903f66f7ce2f8eafd6ceed65e264c831b35";
1355 };
1356 };
1357 "sprintf-js-1.0.3" = {
1358 name = "sprintf-js";
1359 packageName = "sprintf-js";
1360 version = "1.0.3";
1361 src = fetchurl {
1362 url = "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz";
1363 sha1 = "04e6926f662895354f3dd015203633b857297e2c";
1364 };
1365 };
1366 "string-width-1.0.2" = {
1367 name = "string-width";
1368 packageName = "string-width";
1369 version = "1.0.2";
1370 src = fetchurl {
1371 url = "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz";
1372 sha1 = "118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3";
1373 };
1374 };
1375 "string-width-2.1.1" = {
1376 name = "string-width";
1377 packageName = "string-width";
1378 version = "2.1.1";
1379 src = fetchurl {
1380 url = "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz";
1381 sha512 = "nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==";
1382 };
1383 };
1384 "string_decoder-1.0.3" = {
1385 name = "string_decoder";
1386 packageName = "string_decoder";
1387 version = "1.0.3";
1388 src = fetchurl {
1389 url = "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz";
1390 sha512 = "4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==";
1391 };
1392 };
1393 "strip-ansi-3.0.1" = {
1394 name = "strip-ansi";
1395 packageName = "strip-ansi";
1396 version = "3.0.1";
1397 src = fetchurl {
1398 url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz";
1399 sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf";
1400 };
1401 };
1402 "strip-ansi-4.0.0" = {
1403 name = "strip-ansi";
1404 packageName = "strip-ansi";
1405 version = "4.0.0";
1406 src = fetchurl {
1407 url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz";
1408 sha1 = "a8479022eb1ac368a871389b635262c505ee368f";
1409 };
1410 };
1411 "strip-bom-3.0.0" = {
1412 name = "strip-bom";
1413 packageName = "strip-bom";
1414 version = "3.0.0";
1415 src = fetchurl {
1416 url = "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz";
1417 sha1 = "2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3";
1418 };
1419 };
1420 "strip-json-comments-2.0.1" = {
1421 name = "strip-json-comments";
1422 packageName = "strip-json-comments";
1423 version = "2.0.1";
1424 src = fetchurl {
1425 url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz";
1426 sha1 = "3c531942e908c2697c0ec344858c286c7ca0a60a";
1427 };
1428 };
1429 "supports-color-2.0.0" = {
1430 name = "supports-color";
1431 packageName = "supports-color";
1432 version = "2.0.0";
1433 src = fetchurl {
1434 url = "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz";
1435 sha1 = "535d045ce6b6363fa40117084629995e9df324c7";
1436 };
1437 };
1438 "supports-color-4.5.0" = {
1439 name = "supports-color";
1440 packageName = "supports-color";
1441 version = "4.5.0";
1442 src = fetchurl {
1443 url = "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz";
1444 sha1 = "be7a0de484dec5c5cddf8b3d59125044912f635b";
1445 };
1446 };
1447 "table-3.8.3" = {
1448 name = "table";
1449 packageName = "table";
1450 version = "3.8.3";
1451 src = fetchurl {
1452 url = "https://registry.npmjs.org/table/-/table-3.8.3.tgz";
1453 sha1 = "2bbc542f0fda9861a755d3947fefd8b3f513855f";
1454 };
1455 };
1456 "text-table-0.2.0" = {
1457 name = "text-table";
1458 packageName = "text-table";
1459 version = "0.2.0";
1460 src = fetchurl {
1461 url = "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz";
1462 sha1 = "7f5ee823ae805207c00af2df4a84ec3fcfa570b4";
1463 };
1464 };
1465 "through-2.3.8" = {
1466 name = "through";
1467 packageName = "through";
1468 version = "2.3.8";
1469 src = fetchurl {
1470 url = "https://registry.npmjs.org/through/-/through-2.3.8.tgz";
1471 sha1 = "0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5";
1472 };
1473 };
1474 "type-check-0.3.2" = {
1475 name = "type-check";
1476 packageName = "type-check";
1477 version = "0.3.2";
1478 src = fetchurl {
1479 url = "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz";
1480 sha1 = "5884cab512cf1d355e3fb784f30804b2b520db72";
1481 };
1482 };
1483 "typedarray-0.0.6" = {
1484 name = "typedarray";
1485 packageName = "typedarray";
1486 version = "0.0.6";
1487 src = fetchurl {
1488 url = "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz";
1489 sha1 = "867ac74e3864187b1d3d47d996a78ec5c8830777";
1490 };
1491 };
1492 "user-home-2.0.0" = {
1493 name = "user-home";
1494 packageName = "user-home";
1495 version = "2.0.0";
1496 src = fetchurl {
1497 url = "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz";
1498 sha1 = "9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f";
1499 };
1500 };
1501 "util-deprecate-1.0.2" = {
1502 name = "util-deprecate";
1503 packageName = "util-deprecate";
1504 version = "1.0.2";
1505 src = fetchurl {
1506 url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz";
1507 sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
1508 };
1509 };
1510 "vorpal-1.12.0" = {
1511 name = "vorpal";
1512 packageName = "vorpal";
1513 version = "1.12.0";
1514 src = fetchurl {
1515 url = "https://registry.npmjs.org/vorpal/-/vorpal-1.12.0.tgz";
1516 sha1 = "4be7b2a4e48f8fcfc9cf3648c419d311c522159d";
1517 };
1518 };
1519 "wordwrap-1.0.0" = {
1520 name = "wordwrap";
1521 packageName = "wordwrap";
1522 version = "1.0.0";
1523 src = fetchurl {
1524 url = "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz";
1525 sha1 = "27584810891456a4171c8d0226441ade90cbcaeb";
1526 };
1527 };
1528 "wrap-ansi-2.1.0" = {
1529 name = "wrap-ansi";
1530 packageName = "wrap-ansi";
1531 version = "2.1.0";
1532 src = fetchurl {
1533 url = "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz";
1534 sha1 = "d8fc3d284dd05794fe84973caecdd1cf824fdd85";
1535 };
1536 };
1537 "wrappy-1.0.2" = {
1538 name = "wrappy";
1539 packageName = "wrappy";
1540 version = "1.0.2";
1541 src = fetchurl {
1542 url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz";
1543 sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
1544 };
1545 };
1546 "write-0.2.1" = {
1547 name = "write";
1548 packageName = "write";
1549 version = "0.2.1";
1550 src = fetchurl {
1551 url = "https://registry.npmjs.org/write/-/write-0.2.1.tgz";
1552 sha1 = "5fc03828e264cea3fe91455476f7a3c566cb0757";
1553 };
1554 };
1555 "xmlhttprequest-1.8.0" = {
1556 name = "xmlhttprequest";
1557 packageName = "xmlhttprequest";
1558 version = "1.8.0";
1559 src = fetchurl {
1560 url = "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz";
1561 sha1 = "67fe075c5c24fef39f9d65f5f7b7fe75171968fc";
1562 };
1563 };
1564 "xtend-4.0.1" = {
1565 name = "xtend";
1566 packageName = "xtend";
1567 version = "4.0.1";
1568 src = fetchurl {
1569 url = "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz";
1570 sha1 = "a5c6d532be656e23db820efb943a1f04998d63af";
1571 };
1572 };
1573 };
1574 args = {
1575 name = "iota-cli-app";
1576 packageName = "iota-cli-app";
1577 version = "1.0.8";
1578 inherit src;
1579 dependencies = [
1580 sources."acorn-5.2.1"
1581 (sources."acorn-jsx-3.0.1" // {
1582 dependencies = [
1583 sources."acorn-3.3.0"
1584 ];
1585 })
1586 sources."ajv-4.11.8"
1587 sources."ajv-keywords-1.5.1"
1588 sources."ansi-escapes-1.4.0"
1589 sources."ansi-regex-2.1.1"
1590 sources."ansi-styles-3.2.0"
1591 sources."argparse-1.0.9"
1592 sources."array-union-1.0.2"
1593 sources."array-uniq-1.0.3"
1594 sources."arrify-1.0.1"
1595 sources."async-2.6.0"
1596 (sources."babel-code-frame-6.26.0" // {
1597 dependencies = [
1598 sources."ansi-styles-2.2.1"
1599 sources."chalk-1.1.3"
1600 sources."supports-color-2.0.0"
1601 ];
1602 })
1603 sources."babel-polyfill-6.26.0"
1604 (sources."babel-runtime-6.26.0" // {
1605 dependencies = [
1606 sources."regenerator-runtime-0.11.1"
1607 ];
1608 })
1609 sources."balanced-match-1.0.0"
1610 sources."bignumber.js-4.1.0"
1611 sources."bluebird-3.5.1"
1612 sources."brace-expansion-1.1.8"
1613 sources."caller-path-0.1.0"
1614 sources."callsites-0.2.0"
1615 sources."chalk-2.3.0"
1616 sources."circular-json-0.3.3"
1617 sources."cli-cursor-1.0.2"
1618 sources."cli-width-2.2.0"
1619 sources."co-4.6.0"
1620 sources."code-point-at-1.1.0"
1621 sources."color-convert-1.9.1"
1622 sources."color-name-1.1.3"
1623 sources."colors-1.1.2"
1624 sources."concat-map-0.0.1"
1625 sources."concat-stream-1.6.0"
1626 sources."core-js-2.5.3"
1627 sources."core-util-is-1.0.2"
1628 sources."crypto-js-3.1.9-1"
1629 sources."d-1.0.0"
1630 sources."debug-2.6.9"
1631 sources."deep-is-0.1.3"
1632 sources."del-2.2.2"
1633 sources."doctrine-2.0.2"
1634 sources."encoding-0.1.12"
1635 sources."es5-ext-0.10.37"
1636 sources."es6-iterator-2.0.3"
1637 sources."es6-map-0.1.5"
1638 sources."es6-set-0.1.5"
1639 sources."es6-symbol-3.1.1"
1640 sources."es6-weak-map-2.0.2"
1641 sources."escape-string-regexp-1.0.5"
1642 sources."escope-3.6.0"
1643 (sources."eslint-3.19.0" // {
1644 dependencies = [
1645 sources."ansi-styles-2.2.1"
1646 sources."chalk-1.1.3"
1647 sources."supports-color-2.0.0"
1648 ];
1649 })
1650 sources."espree-3.5.2"
1651 sources."esprima-4.0.0"
1652 sources."esquery-1.0.0"
1653 sources."esrecurse-4.2.0"
1654 sources."estraverse-4.2.0"
1655 sources."esutils-2.0.2"
1656 sources."event-emitter-0.3.5"
1657 sources."exit-hook-1.1.1"
1658 sources."fast-levenshtein-2.0.6"
1659 sources."figures-1.7.0"
1660 sources."file-entry-cache-2.0.0"
1661 sources."flat-cache-1.3.0"
1662 sources."fs.realpath-1.0.0"
1663 sources."generate-function-2.0.0"
1664 sources."generate-object-property-1.2.0"
1665 sources."glob-7.1.2"
1666 sources."globals-9.18.0"
1667 sources."globby-5.0.0"
1668 sources."graceful-fs-4.1.11"
1669 sources."has-ansi-2.0.0"
1670 sources."has-flag-2.0.0"
1671 sources."iconv-lite-0.4.19"
1672 sources."ignore-3.3.7"
1673 sources."imurmurhash-0.1.4"
1674 sources."in-publish-2.0.0"
1675 sources."inflight-1.0.6"
1676 sources."inherits-2.0.3"
1677 (sources."inquirer-0.12.0" // {
1678 dependencies = [
1679 sources."ansi-styles-2.2.1"
1680 sources."chalk-1.1.3"
1681 sources."supports-color-2.0.0"
1682 ];
1683 })
1684 sources."install-0.10.4"
1685 sources."interpret-1.1.0"
1686 sources."iota.lib.js-0.4.6"
1687 sources."is-fullwidth-code-point-1.0.0"
1688 sources."is-my-json-valid-2.16.1"
1689 sources."is-path-cwd-1.0.0"
1690 sources."is-path-in-cwd-1.0.0"
1691 sources."is-path-inside-1.0.1"
1692 sources."is-property-1.0.2"
1693 sources."is-resolvable-1.0.1"
1694 sources."is-stream-1.1.0"
1695 sources."isarray-1.0.0"
1696 sources."js-tokens-3.0.2"
1697 sources."js-yaml-3.10.0"
1698 sources."json-stable-stringify-1.0.1"
1699 sources."json5-0.5.1"
1700 sources."jsonify-0.0.0"
1701 sources."jsonpointer-4.0.1"
1702 sources."left-pad-1.2.0"
1703 sources."levn-0.3.0"
1704 sources."lodash-4.17.4"
1705 sources."log-update-1.0.2"
1706 sources."minimatch-3.0.4"
1707 sources."minimist-0.0.8"
1708 sources."mkdirp-0.5.1"
1709 sources."moment-2.20.1"
1710 sources."ms-2.0.0"
1711 sources."mute-stream-0.0.5"
1712 sources."natural-compare-1.4.0"
1713 sources."node-fetch-1.7.3"
1714 sources."node-localstorage-0.6.0"
1715 sources."number-is-nan-1.0.1"
1716 sources."object-assign-4.1.1"
1717 sources."once-1.4.0"
1718 sources."onetime-1.1.0"
1719 sources."optionator-0.8.2"
1720 sources."os-homedir-1.0.2"
1721 sources."path-is-absolute-1.0.1"
1722 sources."path-is-inside-1.0.2"
1723 sources."path-parse-1.0.5"
1724 sources."pify-2.3.0"
1725 sources."pinkie-2.0.4"
1726 sources."pinkie-promise-2.0.1"
1727 sources."pluralize-1.2.1"
1728 sources."prelude-ls-1.1.2"
1729 (sources."prettyjson-1.2.1" // {
1730 dependencies = [
1731 sources."minimist-1.2.0"
1732 ];
1733 })
1734 sources."process-nextick-args-1.0.7"
1735 sources."progress-1.1.8"
1736 sources."readable-stream-2.3.3"
1737 sources."readline2-1.0.1"
1738 sources."rechoir-0.6.2"
1739 sources."regenerator-runtime-0.10.5"
1740 sources."require-uncached-1.0.3"
1741 sources."resolve-1.5.0"
1742 sources."resolve-from-1.0.1"
1743 sources."restore-cursor-1.0.1"
1744 sources."rimraf-2.6.2"
1745 sources."run-async-0.1.0"
1746 sources."rx-lite-3.1.2"
1747 sources."safe-buffer-5.1.1"
1748 sources."shelljs-0.7.8"
1749 sources."slice-ansi-0.0.4"
1750 sources."sprintf-js-1.0.3"
1751 sources."string-width-1.0.2"
1752 sources."string_decoder-1.0.3"
1753 sources."strip-ansi-3.0.1"
1754 sources."strip-bom-3.0.0"
1755 sources."strip-json-comments-2.0.1"
1756 sources."supports-color-4.5.0"
1757 (sources."table-3.8.3" // {
1758 dependencies = [
1759 sources."ansi-regex-3.0.0"
1760 sources."ansi-styles-2.2.1"
1761 (sources."chalk-1.1.3" // {
1762 dependencies = [
1763 sources."ansi-regex-2.1.1"
1764 sources."strip-ansi-3.0.1"
1765 ];
1766 })
1767 sources."is-fullwidth-code-point-2.0.0"
1768 sources."string-width-2.1.1"
1769 sources."strip-ansi-4.0.0"
1770 sources."supports-color-2.0.0"
1771 ];
1772 })
1773 sources."text-table-0.2.0"
1774 sources."through-2.3.8"
1775 sources."type-check-0.3.2"
1776 sources."typedarray-0.0.6"
1777 sources."user-home-2.0.0"
1778 sources."util-deprecate-1.0.2"
1779 (sources."vorpal-1.12.0" // {
1780 dependencies = [
1781 sources."ansi-styles-2.2.1"
1782 sources."chalk-1.1.3"
1783 sources."cli-width-1.1.1"
1784 (sources."inquirer-0.11.0" // {
1785 dependencies = [
1786 sources."lodash-3.10.1"
1787 ];
1788 })
1789 sources."minimist-1.2.0"
1790 sources."supports-color-2.0.0"
1791 ];
1792 })
1793 sources."wordwrap-1.0.0"
1794 sources."wrap-ansi-2.1.0"
1795 sources."wrappy-1.0.2"
1796 sources."write-0.2.1"
1797 sources."xmlhttprequest-1.8.0"
1798 sources."xtend-4.0.1"
1799 ];
1800 buildInputs = globalBuildInputs;
1801 meta = {
1802 description = "IOTA CLI";
1803 homepage = "https://github.com/iotaledger/cli-app#readme";
1804 license = "MIT";
1805 };
1806 production = true;
1807 bypassCache = true;
1808 };
1809in
1810{
1811 tarball = nodeEnv.buildNodeSourceDist args;
1812 package = nodeEnv.buildNodePackage args;
1813 shell = nodeEnv.buildNodeShell args;
1814}
diff --git a/pkgs/crypto/iota-cli-app/iota-cli-app.json b/pkgs/crypto/iota-cli-app/iota-cli-app.json
new file mode 100644
index 0000000..6b47dec
--- /dev/null
+++ b/pkgs/crypto/iota-cli-app/iota-cli-app.json
@@ -0,0 +1,15 @@
1{
2 "tag": "d7e2e08-master",
3 "meta": {
4 "name": "iota-cli-app",
5 "url": "https://github.com/iotaledger/cli-app",
6 "branch": "master"
7 },
8 "github": {
9 "owner": "iotaledger",
10 "repo": "cli-app",
11 "rev": "d7e2e0856ae6bd34890fefb4245c07cd467a5032",
12 "sha256": "1n9kczsxdgjv8282nj2grlijvxipiskx0ndn169vz6v1l1hrwc8b",
13 "fetchSubmodules": true
14 }
15}
diff --git a/pkgs/crypto/sia/default.nix b/pkgs/crypto/sia/default.nix
new file mode 100644
index 0000000..45908af
--- /dev/null
+++ b/pkgs/crypto/sia/default.nix
@@ -0,0 +1,19 @@
1{ stdenv, fetchzip }:
2stdenv.mkDerivation rec {
3 version = "v1.3.7";
4 name = "Sia-${version}";
5 src = fetchzip {
6 url = "https://sia.tech/static/releases/${name}-linux-amd64.zip";
7 sha256 = "1ljzwrlkx4hc16r8siiyakn039afipp95dyr83c8yfq3r3bfasqd";
8 };
9 phases = "installPhase";
10 installPhase = ''
11 mkdir -p $out/share/doc
12 mkdir -p $out/bin
13 mkdir -p $out/share/sia
14 cp -a $src/doc $out/share/doc/sia
15 cp -a $src/LICENSE $src/README.md $out/share/sia
16 cp -a $src/{siac,siad} $out/bin
17 cp -a $src/{siac,siad}.sig $out/share/sia/
18 '';
19}
diff --git a/pkgs/duply/default.nix b/pkgs/duply/default.nix
new file mode 100644
index 0000000..3816996
--- /dev/null
+++ b/pkgs/duply/default.nix
@@ -0,0 +1,40 @@
1{ stdenv, fetchurl, makeWrapper, coreutils, python2, duplicity, gawk, gnupg1, bash, gnugrep, txt2man, which }:
2stdenv.mkDerivation rec {
3 name = "duply-${version}";
4 version = "2.1";
5
6 src = fetchurl {
7 url = "mirror://sourceforge/project/ftplicity/duply%20%28simple%20duplicity%29/2.1.x/duply_${version}.tgz";
8 sha256 = "0i5j7h7h6ssrwhll0sfhymisshg54kx7j45zcqffzjxa0ylvzlm8";
9 };
10
11 buildInputs = [ txt2man makeWrapper ];
12
13 postPatch = "patchShebangs .";
14
15 installPhase = ''
16 mkdir -p "$out/bin"
17 mkdir -p "$out/share/man/man1"
18 install -vD duply "$out/bin"
19 sed -i $out/bin/duply -e "1a \
20 export PATH='${stdenv.lib.makeBinPath [ coreutils python2 duplicity gawk gnupg1 bash gnugrep txt2man which ]}'
21 " -e "1a \
22 export DUPL_PYTHON_BIN=$(basename ${duplicity}/lib/python*)
23 "
24 "$out/bin/duply" txt2man > "$out/share/man/man1/duply.1"
25 '';
26
27 meta = with stdenv.lib; {
28 description = "Shell front end for the duplicity backup tool";
29 longDescription = ''
30 Duply is a shell front end for the duplicity backup tool
31 http://duplicity.nongnu.org/. It greatly simplifies it's usage by
32 implementing backup job profiles, batch commands and more. Who says
33 secure backups on non-trusted spaces are no child's play?
34 '';
35 homepage = http://duply.net/;
36 license = licenses.gpl2;
37 maintainers = [ maintainers.bjornfor ];
38 platforms = stdenv.lib.platforms.unix;
39 };
40}
diff --git a/pkgs/flrn/default.nix b/pkgs/flrn/default.nix
new file mode 100644
index 0000000..4240c57
--- /dev/null
+++ b/pkgs/flrn/default.nix
@@ -0,0 +1,13 @@
1{ stdenv, fetchedGithub, libetpan, openssl, autoconf, groff, slang, yacc }:
2stdenv.mkDerivation (fetchedGithub ./flrn.json // {
3 buildInputs = [ libetpan openssl autoconf groff slang yacc ];
4 preConfigure = ''
5 sed -i -e "s/test -e configure/false/" configure.in
6 autoconf
7 sed -i -e '/define CHECK_MAIL/d' src/flrn_config.h
8 sed -i -e '/DEFAULT_DIR_FILE/s@".flrn"@".config/flrn"@' src/flrn_config.h
9 sed -i -e '/DEFAULT_CONFIG_FILE/s@".flrnrc"@"flrnrc"@' src/flrn_config.h
10 sed -i -e '/DEFAULT_FLNEWS_FILE/s@".flnewsrc"@"flnewsrc"@' src/flrn_config.h
11 sed -i -e '/flrn_char chaine/s@18@20@' src/flrn_command.c
12 '';
13})
diff --git a/pkgs/flrn/flrn.json b/pkgs/flrn/flrn.json
new file mode 100644
index 0000000..3d7a944
--- /dev/null
+++ b/pkgs/flrn/flrn.json
@@ -0,0 +1,15 @@
1{
2 "tag": "860d642-master",
3 "meta": {
4 "name": "flrn",
5 "url": "https://github.com/Cigaes/flrn",
6 "branch": "master"
7 },
8 "github": {
9 "owner": "Cigaes",
10 "repo": "flrn",
11 "rev": "860d642bd6389a209c8b697bd044f78d23406509",
12 "sha256": "0sqlxxpy1xg7cb2hbxcr0al46nyr6jjnns4b5i8w04z5sypa9r5c",
13 "fetchSubmodules": true
14 }
15}
diff --git a/pkgs/genius/default.nix b/pkgs/genius/default.nix
new file mode 100644
index 0000000..b40d1d0
--- /dev/null
+++ b/pkgs/genius/default.nix
@@ -0,0 +1,19 @@
1{ stdenv, fetchurl, mpfr, glib, hicolor-icon-theme, gtk2, intltool, gnome-doc-utils, python3, gnome2, autoconf, automake, libtool, ncurses, readline, pkg-config, }:
2stdenv.mkDerivation rec {
3 name = "genius-${version}";
4 version = "1.0.24";
5 src = fetchurl {
6 url = "https://download.gnome.org/sources/genius/1.0/${name}.tar.xz";
7 sha256 = "772f95f6ae4716d39bb180cd50e8b6b9b074107bee0cd083b825e1e6e55916b6";
8 };
9 buildInputs = [
10 mpfr glib hicolor-icon-theme gtk2 intltool gnome-doc-utils python3 gnome2.gtksourceview
11 autoconf automake libtool ncurses readline pkg-config
12 ];
13 preConfigure = ''
14 autoreconf -fi
15 '';
16 preBuild = ''
17 sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
18 '';
19}
diff --git a/pkgs/notmuch/notmuch-python/default.nix b/pkgs/notmuch/notmuch-python/default.nix
new file mode 100644
index 0000000..d639d9a
--- /dev/null
+++ b/pkgs/notmuch/notmuch-python/default.nix
@@ -0,0 +1,16 @@
1{ stdenv, notmuch, pythonPackages }:
2stdenv.mkDerivation rec {
3 name = "notmuch-${pythonPackages.python.name}-${version}";
4 version = notmuch.version;
5 outputs = [ "out" ];
6 buildInputs = with pythonPackages; [ sphinx python ];
7 src = notmuch.src;
8 phases = [ "unpackPhase" "buildPhase" "installPhase" "fixupPhase" ];
9 buildPhase = ''
10 cd bindings/python
11 python setup.py build
12 '';
13 installPhase = ''
14 python setup.py install --prefix=$out --optimize=1
15 '';
16}
diff --git a/pkgs/notmuch/notmuch-vim/default.nix b/pkgs/notmuch/notmuch-vim/default.nix
new file mode 100644
index 0000000..e79a253
--- /dev/null
+++ b/pkgs/notmuch/notmuch-vim/default.nix
@@ -0,0 +1,11 @@
1{ stdenv, notmuch }:
2stdenv.mkDerivation rec {
3 name = "notmuch-vim-${version}";
4 version = notmuch.version;
5 outputs = [ "out" ];
6 src = notmuch.src;
7 phases = [ "unpackPhase" "installPhase" ];
8 installPhase = ''
9 make -C vim DESTDIR=$out prefix="/share/vim/vimfiles" install
10 '';
11}
diff --git a/pkgs/slang_1/default.nix b/pkgs/slang_1/default.nix
new file mode 100644
index 0000000..5d68a56
--- /dev/null
+++ b/pkgs/slang_1/default.nix
@@ -0,0 +1,25 @@
1{ stdenv, fetchurl }:
2stdenv.mkDerivation rec {
3 name = "slang-debian-patched-${version}";
4 version = "1.4.9";
5 src = fetchurl {
6 url = "ftp://space.mit.edu/pub/davis/slang/v1.4/slang-1.4.9.tar.gz";
7 sha256 = "1y2mg0whqh4b3acd0k17i4biz55bimxg8aaxhmwd165cvspxns9r";
8 };
9 debianPatches = fetchurl {
10 url = "http://archive.debian.org/debian-archive/debian-amd64/pool/main/s/slang/slang_1.4.9dbs-8.diff.gz";
11 sha256 = "0xdq14k5ynqfwpmis1rcggs7m4n921i3bs27icbmbhfg5gb2hap2";
12 };
13 preConfigure = ''
14 cp $debianPatches ./slang.diff.gz
15 gunzip slang.diff.gz
16 patch -p1 < slang.diff
17 for i in debian/patches/*; do
18 patch -p1 < $i
19 done
20 makeFlagsArray=(CFLAGS=" -g -O2 -fno-strength-reduce -DUTF8 -D_REENTRANT -D_XOPEN_SOURCE=500")
21 '';
22 postBuild = ''
23 sed -i "1i#ifndef UTF8\n#define UTF8\n#endif" src/slang.h
24 '';
25}
diff --git a/pkgs/telegramircd/default.nix b/pkgs/telegramircd/default.nix
new file mode 100644
index 0000000..8c8bddc
--- /dev/null
+++ b/pkgs/telegramircd/default.nix
@@ -0,0 +1,16 @@
1{ openssl, telethon, python3Packages, fetchedGithub }:
2with python3Packages;
3buildPythonApplication rec {
4 format = "other";
5 pname = "telegramircd";
6 version = "master";
7 propagatedBuildInputs = [ telethon aiohttp ConfigArgParse openssl ];
8 src = (fetchedGithub ./telegramircd.json).src;
9 LD_LIBRARY_PATH = "${openssl.out}/lib";
10 installPhase = ''
11 install -D $src/telegramircd.py $out/bin/telegramircd
12 wrapProgram "$out/bin/telegramircd" \
13 --prefix LD_LIBRARY_PATH : "${openssl.out}/lib"
14 install -Dm644 "$src/config" -t "$out/etc/telegramircd/"
15 '';
16}
diff --git a/pkgs/telegramircd/telegramircd.json b/pkgs/telegramircd/telegramircd.json
new file mode 100644
index 0000000..3d219f8
--- /dev/null
+++ b/pkgs/telegramircd/telegramircd.json
@@ -0,0 +1,15 @@
1{
2 "tag": "40a0c7c-master",
3 "meta": {
4 "name": "telegramircd",
5 "url": "https://github.com/MaskRay/telegramircd",
6 "branch": "master"
7 },
8 "github": {
9 "owner": "MaskRay",
10 "repo": "telegramircd",
11 "rev": "40a0c7cf60492bde3f44d43f06f62e3792480139",
12 "sha256": "123fjhgxq2fzn0ar8274jv7jjbxnlpidrj5333kbch7rpcipks0y",
13 "fetchSubmodules": true
14 }
15}
diff --git a/pkgs/telethon_sync/default.nix b/pkgs/telethon_sync/default.nix
new file mode 100644
index 0000000..aa58d5b
--- /dev/null
+++ b/pkgs/telethon_sync/default.nix
@@ -0,0 +1,23 @@
1{ lib, python3Packages }:
2with python3Packages;
3buildPythonPackage rec {
4 pname = "Telethon-sync";
5 version = "1.1.1";
6
7 src = fetchPypi {
8 inherit pname version;
9 sha256 =
10 "01z8fzqn0qs5pxhvzq891r3mwffq1ga3f8xvm7qdn6kvmxjni9fy";
11 };
12
13 propagatedBuildInputs = [
14 rsa pyaes async_generator
15 ];
16 doCheck = false;
17
18 meta = with lib; {
19 homepage = https://github.com/LonamiWebs/Telethon;
20 description = "Full-featured Telegram client library for Python 3";
21 license = licenses.mit;
22 };
23}
diff --git a/pkgs/unicode/default.nix b/pkgs/unicode/default.nix
new file mode 100644
index 0000000..756e939
--- /dev/null
+++ b/pkgs/unicode/default.nix
@@ -0,0 +1,48 @@
1{ lib, fetchurl, runCommand, libarchive }:
2with lib.attrsets;
3let
4 version = "12.0";
5 version-full = "${version}.0";
6 files = {
7 emoji-data = fetchurl {
8 url = "http://www.unicode.org/Public/emoji/${version}/emoji-data.txt";
9 sha256 = "03sf7h1d6kb9m5s02lif88jsi5kjszpkfvcymaqxj8ds70ar9pgv";
10 };
11 emoji-sequences = fetchurl {
12 url = "http://www.unicode.org/Public/emoji/${version}/emoji-sequences.txt";
13 sha256 = "1hghki2rn3n7m4lwpwi2a5wrsf2nij4bxga9ldabx4g0g2k23svs";
14 };
15 emoji-test = fetchurl {
16 url = "http://www.unicode.org/Public/emoji/${version}/emoji-test.txt";
17 sha256 = "1dqd0fh999mh6naj816ni113m9dimfy3ih9nffjq2lrv9mmlgdck";
18 };
19 emoji-variation-sequences = fetchurl {
20 url = "http://www.unicode.org/Public/emoji/${version}/emoji-variation-sequences.txt";
21 sha256 = "1cccwx5bl79w4c19vi5dhjqxrph92s8hihp9y8s2cqvdzmgbln7a";
22 };
23 emoji-zwj-sequences = fetchurl {
24 url = "http://www.unicode.org/Public/emoji/${version}/emoji-zwj-sequences.txt";
25 sha256 = "1l791nbijmmhwa7kmvfn8gp26ban512l6mgqpz1mnbq3xm19181n";
26 };
27 };
28 zippedFiles = {
29 UCD = fetchurl {
30 url = "http://www.unicode.org/Public/zipped/${version-full}/UCD.zip";
31 sha256 = "1ighy39cjkmqnv1797wrxjz76mv1fdw7zp5j04q55bkwxsdkvrmh";
32 };
33 Unihan = fetchurl {
34 url = "http://www.unicode.org/Public/zipped/${version-full}/Unihan.zip";
35 sha256 = "1kfdhgg2gm52x3s07bijb5cxjy0jxwhd097k5lqhvzpznprm6ibf";
36 };
37 };
38in
39 runCommand "unicode" {
40 buildInputs = [ libarchive ];
41 } ''
42 mkdir -p $out/share/unicode
43 ${builtins.concatStringsSep "\n" (mapAttrsToList (n: u: "install -Dm644 ${u} $out/share/unicode/emoji/${n}.txt") files)}
44 ${builtins.concatStringsSep "\n" (mapAttrsToList (n: u: ''
45 install -Dm644 ${u} $out/share/unicode/${n}.zip
46 bsdtar -C "$out/share/unicode" -x -f "$out/share/unicode/${n}.zip"
47 '') zippedFiles)}
48 ''