lol
1{stdenv, clwrapper, pkgs}:
2let lispPackages = rec {
3 inherit pkgs clwrapper stdenv;
4 nixLib = pkgs.lib;
5 callPackage = nixLib.callPackageWith lispPackages;
6
7 buildLispPackage = callPackage ./define-package.nix;
8
9 cl-ppcre = buildLispPackage rec {
10 baseName = "cl-ppcre";
11 version = "2.0.4";
12 description = "Regular expression library for Common Lisp";
13 deps = [];
14 src = pkgs.fetchurl {
15 url = "https://github.com/edicl/cl-ppcre/archive/v${version}.tar.gz";
16 sha256 = "16nkfg6j7nn8qkzxn462kqpdlbajpz2p55pdl12sia6yqkj3lh97";
17 };
18 };
19
20 clx = buildLispPackage rec {
21 baseName = "clx";
22 version = "git-20150117";
23 description = "An implementation of the X Window System protocol in Lisp";
24 deps = [];
25 # Source type: git
26 src = pkgs.fetchgit {
27 url = ''https://github.com/sharplispers/clx'';
28 sha256 = "ada6cf450c22d1ed297e5575f832bee8e4b61d602ffa9a145ae2fab7cd80f3b6";
29 rev = ''0a3bea0fab66058e9394973e23954c43083d96e2'';
30 name = "clx-git-checkout-${version}";
31 };
32 };
33
34 iterate = buildLispPackage rec {
35 baseName = "iterate";
36 version = "darcs-2014-11-01";
37 description = "Iteration package for Common Lisp";
38 deps = [];
39 src = (pkgs.lib.overrideDerivation (pkgs.fetchdarcs {
40 url = "https://common-lisp.net/project/iterate/darcs/iterate";
41 sha256 = "0gm05s3laiivsqgqjfj1rkz83c2c0jyn4msfgbv6sz42znjpam25";
42 context = ./iterate.darcs-context;
43 }) (x: {SSL_CERT_FILE=pkgs.cacert + "/etc/ssl/certs/ca-bundle.crt";}));
44 overrides = x: {
45 configurePhase="buildPhase(){ true; }";
46 };
47 };
48
49 alexandria = buildLispPackage rec {
50 baseName = "alexandria";
51 version = "git-20131029";
52 description = "A collection of portable public domain utilities";
53 deps = [];
54 src = pkgs.fetchgit {
55 url = "https://gitlab.common-lisp.net/alexandria/alexandria.git";
56 sha256 = "1gx642w00cnnkbkcsnzmg1w147r6yvc0ayns7ha4k0qcvfnb1zvs";
57 rev = ''2b1eb4067fb34bc501e527de75d09166a8ba9ceb'';
58 };
59 };
60
61 esrap-peg = buildLispPackage rec {
62 baseName = "esrap-peg";
63 version = "git-20131029";
64 description = "A wrapper around Esrap to allow generating Esrap grammars from PEG definitions";
65 deps = [alexandria cl-unification esrap iterate];
66 src = pkgs.fetchgit {
67 url = "https://github.com/fb08af68/esrap-peg.git";
68 sha256 = "48e616a697aca95e90e55052fdc9a7f96bf29b3208b1b4012fcd3189c2eceeb1";
69 rev = ''1f2f21e32e618f71ed664cdc5e7005f8b6b0f7c8'';
70 };
71 };
72
73 cl-unification = buildLispPackage rec {
74 baseName = "cl-unification";
75 version = "git-2015-07-01";
76 description = "";
77 deps = [];
78 src = pkgs.fetchgit {
79 url = "https://gitlab.common-lisp.net/cl-unification/cl-unification.git";
80 sha256 = "0b7yik1ma7ciwscald624325dl6265fbq52iwy6jh46nvv085dqk";
81 rev = ''283c94d38d11c806a1fc9db022f0b54dced93bab'';
82 };
83 };
84
85 esrap = buildLispPackage rec {
86 baseName = "esrap";
87 version = "git-20131029";
88 description = "A Packrat / Parsing Grammar / TDPL parser for Common Lisp";
89 deps = [alexandria];
90 src = pkgs.fetchgit {
91 url = "https://github.com/scymtym/esrap.git";
92 sha256 = "175jsv309yir0yi03aa2995xg84zjgk34kgnbql5l4vy4as5x665";
93 rev = ''c71933b84e220f21e8a509ec26afe3e3871e2e26'';
94 };
95 };
96
97 clx-truetype = buildLispPackage rec {
98 baseName = "clx-truetype";
99 version = "git-20141112";
100 description = "A pure Common Lisp solution for antialiased TrueType font rendering using CLX and the XRender extension";
101 deps = [cl-fad cl-store cl-vectors clx trivial-features zpb-ttf];
102 # Source type: git
103 src = pkgs.fetchgit {
104 url = ''https://github.com/filonenko-mikhail/clx-truetype'';
105 sha256 = "14wx9s1fd56l25ms2ns1w9a5rxgqr00vgw6jdarfkqk7mfrxxzs1";
106 rev = ''6f72905c6886a656e5a1c8167097f12375c6da7d'';
107 };
108 overrides = x:{
109 configurePhase = "rm Makefile";
110 };
111 };
112
113 cl-fad = buildLispPackage rec {
114 baseName = "cl-fad";
115 version = "v0.7.2";
116 description = "Portable pathname library";
117 deps = [alexandria bordeaux-threads];
118 # Source type: git
119 src = pkgs.fetchgit {
120 url = ''https://github.com/edicl/cl-fad'';
121 sha256 = "87917ab4af4f713ad41faa72c7eaed2872f8dac47f49c0668ba8782590fdbca4";
122 rev = ''refs/tags/v0.7.2'';
123 };
124 };
125
126 bordeaux-threads = buildLispPackage rec {
127 baseName = "bordeaux-threads";
128 version = "0.8.3";
129 description = "Bordeaux Threads makes writing portable multi-threaded apps simple";
130 deps = [alexandria];
131 # Source type: http
132 src = pkgs.fetchurl {
133 url = ''http://common-lisp.net/project/bordeaux-threads/releases/bordeaux-threads-0.8.3.tar.gz'';
134 sha256 = "0c3n7qsx4jc3lg8s0n9kxfvhhyl0s7123f3038nsb96rf0bvb5hy";
135 };
136 };
137
138 zpb-ttf = buildLispPackage rec {
139 baseName = "zpb-ttf";
140 version = "release-1.0.3";
141 description = "Access TrueType font metrics and outlines from Common Lisp";
142 deps = [];
143 # Source type: git
144 src = pkgs.fetchgit {
145 url = ''https://github.com/xach/zpb-ttf'';
146 sha256 = "3092a3ba9f27b091224d11c0ccfb09c9a4632ebfd6c3986df3147f19e53606f2";
147 rev = ''refs/tags/release-1.0.3'';
148 };
149 };
150
151 cl-store = buildLispPackage rec {
152 baseName = "cl-store";
153 version = "git-20141112";
154 description = "Serialization package";
155 deps = [];
156 # Source type: git
157 src = pkgs.fetchgit {
158 url = ''https://github.com/skypher/cl-store'';
159 sha256 = "7096ad38d5c77d58f7aa0ef8df1884411173c140408cb7967922b315ab505472";
160 rev = ''2d2455c024fe64ee24cbf914c82254fa5bd09cab'';
161 };
162 };
163
164 cl-vectors = buildLispPackage rec {
165 baseName = "cl-vectors";
166 version = "git-20141112";
167 description = "cl-paths: vectorial paths manipulation";
168 deps = [];
169 # Source type: git
170 src = pkgs.fetchgit {
171 url = ''https://github.com/fjolliton/cl-vectors'';
172 sha256 = "2d1428911cd2699513a0b886661e9b54d1edf78558277ac83723a22c7fc9dea7";
173 rev = ''7b3e5d6a8abe3de307c1dc0c4347f4efa4f25f29'';
174 };
175 };
176
177 trivial-features = buildLispPackage rec {
178 baseName = "trivial-features";
179 version = "git-20141112";
180 description = "Ensures consistent *FEATURES* across multiple CLs";
181 deps = [];
182 # Source type: git
183 src = pkgs.fetchgit {
184 url = ''https://github.com/trivial-features/trivial-features'';
185 sha256 = "2006aebe0c2bfed1c39a2195639e221fdc52a443b6c8522e535cbef2370a07fc";
186 rev = ''2b7cdc3b8073eb33655850b51223770b535da6d9'';
187 };
188 };
189
190 clsql = buildLispPackage rec {
191 baseName = "clsql";
192 version = "git-20150514";
193 description = "Common Lisp SQL Interface library";
194 deps = [uffi];
195 buildInputs = [pkgs.mysql.client pkgs.zlib];
196 # Source type: git
197 src = pkgs.fetchgit {
198 url =
199 #''http://git.kpe.io/clsql.git''
200 "http://repo.or.cz/r/clsql.git"
201 ;
202 sha256 = "073rh2zxwkcd417qfcflv14j273d1j174slsbzidxvy4zgq5r3n6";
203 rev = ''a646f558b54191eda1d64f2926eee7b4fa763f89'';
204 };
205 overrides = x:{
206 preConfigure = ''
207 export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${stdenv.lib.getDev pkgs.mysql.client}/include/mysql"
208 export NIX_LDFLAGS="$NIX_LDFLAGS -L${stdenv.lib.getLib pkgs.mysql.client}/lib/mysql"
209 '';
210 };
211 };
212
213 uffi = buildLispPackage rec {
214 baseName = "uffi";
215 version = "git-20141112";
216 description = "Universal Foreign Function Library for Common Lisp";
217 deps = [];
218 # Source type: git
219 src = pkgs.fetchgit {
220 url = ''http://git.kpe.io/uffi.git'';
221 sha256 = "1hqszvz0a3wk4s9faa83sc3vjxcb5rxmjclyr17yzwg55z733kry";
222 rev = ''a63da5b764b6fa30e32fcda4ddac88de385c9d5b'';
223 };
224 };
225
226 query-fs = buildLispPackage rec {
227 baseName = "query-fs";
228 version = "git-20150523";
229 description = "High-level virtual FS using CL-Fuse-Meta-FS to represent results of queries";
230 deps = [bordeaux-threads cl-fuse cl-fuse-meta-fs cl-ppcre command-line-arguments iterate trivial-backtrace];
231 # Source type: git
232 src = pkgs.fetchgit {
233 url = ''https://github.com/fb08af68/query-fs'';
234 sha256 = "19h6hscza7p93bc7jvb6ya7ghg96dr1c1v4imlxpjqfdhhdpxsq6";
235 rev = ''0f28e3f31a4cd3636a8edb346230482e68af86c2'';
236 };
237 overrides = x: {
238 linkedSystems = [];
239 postInstall = ''
240 export CL_SOURCE_REGISTRY="$CL_SOURCE_REGISTRY:$out/lib/common-lisp/query-fs"
241 export HOME=$PWD
242 build-with-lisp.sh sbcl \
243 ":query-fs $(echo "$linkedSystems" | sed -re 's/(^| )([^ :])/ :\2/g')" \
244 "$out/bin/query-fs" \
245 "(query-fs:run-fs-with-cmdline-args)"
246 '';
247 };
248 };
249
250 cl-fuse = buildLispPackage rec {
251 baseName = "cl-fuse";
252 version = "git-20141113";
253 description = "CFFI bindings to FUSE (Filesystem in user space)";
254 deps = [bordeaux-threads cffi cl-utilities iterate trivial-backtrace trivial-utf-8];
255 # Source type: git
256 src = pkgs.fetchgit {
257 url = ''https://github.com/fb08af68/cl-fuse'';
258 sha256 = "1l4ydxbwzlj6gkb1c9vc96rfbj951snaidpx10pxz4wdnzg3kq99";
259 rev = ''6feffaa34a21cfc7890b25357284858f924e8cb3'';
260 };
261 propagatedBuildInputs = [pkgs.fuse];
262 overrides = x : {
263 configurePhase = ''
264 export CL_SOURCE_REGISTRY="$CL_SOURCE_REGISTRY:$PWD"
265 export makeFlags="$makeFlags LISP=common-lisp.sh"
266 '';
267 };
268 };
269
270 cffi = buildLispPackage rec {
271 baseName = "cffi";
272 version = "0.14.0";
273 description = "The Common Foreign Function Interface";
274 deps = [alexandria babel trivial-features];
275 # Source type: http
276 src = pkgs.fetchurl {
277 url = ''http://common-lisp.net/project/cffi/releases/cffi_${version}.tar.gz'';
278 sha256 = "155igjh096vrp7n71c0xcg9qbcpj6547qjvzi9shxbpi6piw6fkw";
279 };
280 };
281
282 babel = buildLispPackage rec {
283 baseName = "babel";
284 version = "git-20141113";
285 description = "A charset conversion library";
286 deps = [alexandria trivial-features];
287 # Source type: git
288 src = pkgs.fetchgit {
289 url = ''https://github.com/cl-babel/babel'';
290 sha256 = "abe7150f25ceb7eded520d95f1665a46f4233cf13b577fd02c3f6be54c32facc";
291 rev = ''74b35ea79b769c4f9aefad933923778ffa7915ab'';
292 };
293 };
294
295 cl-utilities = buildLispPackage rec {
296 baseName = "cl-utilities";
297 version = "1.2.4";
298 description = "A collection of Common Lisp utility functions";
299 deps = [];
300 # Source type: http
301 src = pkgs.fetchurl {
302 url = ''http://common-lisp.net/project/cl-utilities/cl-utilities-${version}.tar.gz'';
303 sha256 = "1z2ippnv2wgyxpz15zpif7j7sp1r20fkjhm4n6am2fyp6a3k3a87";
304 };
305 };
306
307 trivial-utf-8 = buildLispPackage rec {
308 baseName = "trivial-utf-8";
309 version = "2011-09-08";
310 description = "A UTF-8 encoding library";
311 deps = [];
312 # Source type: darcs
313 src = (pkgs.lib.overrideDerivation (pkgs.fetchdarcs {
314 url = ''http://common-lisp.net/project/trivial-utf-8/darcs/trivial-utf-8/'';
315 sha256 = "1jz27gz8gvqdmvp3k9bxschs6d5b3qgk94qp2bj6nv1d0jc3m1l1";
316 }) (x: {SSL_CERT_FILE=pkgs.cacert + "/etc/ssl/certs/ca-bundle.crt";}));
317 };
318
319 cl-fuse-meta-fs = buildLispPackage rec {
320 baseName = "cl-fuse-meta-fs";
321 version = "git-20150523";
322 description = "CFFI bindings to FUSE (Filesystem in user space)";
323 deps = [bordeaux-threads cl-fuse iterate pcall];
324 # Source type: git
325 src = pkgs.fetchgit {
326 url = ''https://github.com/fb08af68/cl-fuse-meta-fs'';
327 sha256 = "0cpxwsc0ma1ypl54n3n37wbgdxhz5j67h28q6rhghjn96dgy4ac9";
328 rev = ''6ab92ebbb8e6f1f69d179214032915e3744d8c03'';
329 };
330 };
331
332 pcall = buildLispPackage rec {
333 baseName = "pcall";
334 version = "0.3";
335 description = "Common Lisp library intended to simplify 'result-oriented' parallelism";
336 deps = [bordeaux-threads];
337 # Source type: http
338 src = pkgs.fetchgit {
339 url = ''https://github.com/marijnh/pcall'';
340 sha256 = "00ix5d9ljymrrpwsri0hhh3d592jqr2lvgbvkhav3k96rwq974ps";
341 rev = "4e1ef32c33c2ca18fd8ab9afb4fa793c179a3578";
342 };
343 };
344
345 command-line-arguments = buildLispPackage rec {
346 baseName = "command-line-arguments";
347 version = "git-20141113";
348 description = "Small library to deal with command-line arguments";
349 deps = [];
350 # Source type: git
351 src = pkgs.fetchgit {
352 url = ''http://common-lisp.net/project/qitab/git/command-line-arguments.git'';
353 sha256 = "1jgx8k706wz2qjdnqnralvnhwlzxd0nx22r6rncgs2kw7p4wll9d";
354 rev = ''121f303bbef9c9cdf37a7a12d8adb1ad4be5a6ae'';
355 };
356 };
357
358 trivial-backtrace = buildLispPackage rec {
359 baseName = "trivial-backtrace";
360 version = "git-2014-11-01";
361 description = "trivial-backtrace";
362 deps = [];
363 # Source type: git
364 src = pkgs.fetchgit {
365 url = ''http://common-lisp.net/project/trivial-backtrace/trivial-backtrace.git'';
366 sha256 = "0bclk05lqijpp72yfzrz0wmw142z0mwnpfl4gqv6gl4fpz1qr56s";
367 rev = ''48a6b081e00b0d85f1e001c7258393ed34d06bc9'';
368 };
369 };
370
371 drakma = buildLispPackage rec {
372 baseName = "drakma";
373 version = "v1.3.10";
374 description = "Full-featured http/https client based on usocket";
375 deps = [chipz chunga cl-ssl cl-base64 cl-ppcre flexi-streams puri usocket];
376 # Source type: git
377 src = pkgs.fetchgit {
378 url = ''https://github.com/edicl/drakma'';
379 sha256 = "0ecc37c9d5cc91a3b86746c4f20c0b1609969db01041df04ff6a9df1d021b30a";
380 rev = ''refs/tags/v1.3.10'';
381 };
382 };
383
384 chipz = buildLispPackage rec {
385 baseName = "chipz";
386 version = "git-20141113";
387 description = "A library for decompressing deflate, zlib, and gzip data";
388 deps = [];
389 # Source type: git
390 src = pkgs.fetchgit {
391 url = ''https://github.com/froydnj/chipz'';
392 sha256 = "0963nyg8173q0svqhk0ggbvfr4i57jk3swkf0r87jh3yi2l983sl";
393 rev = ''3402c94df1d0af7742df08d3ffa23fd5c04c9bf2'';
394 };
395 };
396
397 chunga = buildLispPackage rec {
398 baseName = "chunga";
399 version = "v1.1.5";
400 description = "Portable chunked streams";
401 deps = [trivial-gray-streams];
402 # Source type: git
403 src = pkgs.fetchgit {
404 url = ''https://github.com/edicl/chunga'';
405 sha256 = "5d045882be34b158185c491da85cfd4671f456435c9ff8fa311a864f633b0446";
406 rev = ''refs/tags/v1.1.5'';
407 };
408 };
409
410 trivial-gray-streams = buildLispPackage rec {
411 baseName = "trivial-gray-streams";
412 version = "git-20141113";
413 description = "Compatibility layer for Gray Streams (see http://www.cliki.net/Gray%20streams)";
414 deps = [];
415 # Source type: git
416 src = pkgs.fetchgit {
417 url = ''https://github.com/trivial-gray-streams/trivial-gray-streams'';
418 sha256 = "8d5c041f95eb31aa313adc433edf91bb14656400cae1e0ec98ad7ed085bb7954";
419 rev = ''0483ade330508b4b2edeabdb47d16ec9437ee1cb'';
420 };
421 };
422
423 cl-ssl = buildLispPackage rec {
424 baseName = "cl+ssl";
425 version = "git-20141113";
426 description = "Common Lisp interface to OpenSSL";
427 deps = [bordeaux-threads cffi flexi-streams trivial-garbage trivial-gray-streams];
428 # Source type: git
429 src = pkgs.fetchgit {
430 url = ''https://github.com/cl-plus-ssl/cl-plus-ssl'';
431 sha256 = "6b99fc49ac38e49ee69a47ce5791606b8b811c01e5563bfd3164d393db6c4040";
432 rev = ''f8695c5df48ebc3557f76a8a08dd96429bdf8df2'';
433 };
434 propagatedBuildInputs = [pkgs.openssl];
435 };
436
437 flexi-streams = buildLispPackage rec {
438 baseName = "flexi-streams";
439 version = "v1.0.13";
440 description = "Flexible bivalent streams for Common Lisp";
441 deps = [trivial-gray-streams];
442 # Source type: git
443 src = pkgs.fetchgit {
444 url = ''https://github.com/edicl/flexi-streams'';
445 sha256 = "46d6b056cffc9ea201dedde847b071db744dfbadf0a21a261717272fe3d85cab";
446 rev = ''refs/tags/v1.0.13'';
447 };
448 };
449
450 trivial-garbage = buildLispPackage rec {
451 baseName = "trivial-garbage";
452 version = "git-20141113";
453 description = "Portable finalizers, weak hash-tables and weak pointers";
454 deps = [];
455 # Source type: git
456 src = pkgs.fetchgit {
457 url = ''https://github.com/trivial-garbage/trivial-garbage'';
458 sha256 = "0r029lfl5srmhanmmh7bb692pdwb32cnbq2navx6cm3iqda9q87i";
459 rev = ''2721d36d71748d9736a82fe5afe333c52bae3084'';
460 };
461 };
462
463 cl-base64 = buildLispPackage rec {
464 baseName = "cl-base64";
465 version = "git-20141113";
466 description = "Base64 encoding and decoding with URI support";
467 deps = [];
468 # Source type: git
469 src = pkgs.fetchgit {
470 url = ''http://git.kpe.io/cl-base64.git'';
471 sha256 = "0cq3dxac3l0z2xp3c3gkgj893hvaz4vvxdz0nsc8c9q28q3nwf4p";
472 rev = ''f375d1fc3a6616e95ae88bb33493bb99f920ba13'';
473 };
474 };
475
476 puri = buildLispPackage rec {
477 baseName = "puri";
478 version = "git-20141113";
479 description = "Portable Universal Resource Indentifier Library";
480 deps = [];
481 # Source type: git
482 src = pkgs.fetchgit {
483 url = ''http://git.kpe.io/puri.git'';
484 sha256 = "1l7d8i9615kyi7n69l07a6ri0d1k13cya0kbg3fmfqanwn5kzv2i";
485 rev = ''68260dbf320c01089c8cee54ef32c800eefcde7f'';
486 };
487 };
488
489 usocket = buildLispPackage rec {
490 baseName = "usocket";
491 version = "0.6.1";
492 description = "Universal socket library for Common Lisp";
493 deps = [];
494 # Source type: http
495 src = pkgs.fetchurl {
496 url = ''http://common-lisp.net/project/usocket/releases/usocket-${version}.tar.gz'';
497 sha256 = "1lnhjli85w20iy5nn6j6gsyxx42mvj8l0dfhwcjpl6dl2lz80r7a";
498 };
499 };
500
501 cl-html-parse = buildLispPackage rec {
502 baseName = "cl-html-parse";
503 version = "git-20141113";
504 description = "HTML Parser";
505 deps = [];
506 # Source type: git
507 src = pkgs.fetchgit {
508 url = ''https://github.com/gwkkwg/cl-html-parse'';
509 sha256 = "0s8jjn3s55m59nihc8qiw2s71gn09sxsaii343rzfwdrkdwk9vzh";
510 rev = ''b21e8757210a1eb2a47104a563f58bf82ba9a579'';
511 };
512 };
513
514 nibbles = buildLispPackage rec {
515 baseName = "nibbles";
516 version = "git-20141116";
517 description = "A library for accessing octet-addressed blocks of data";
518 deps = [];
519 # Source type: git
520 src = pkgs.fetchgit {
521 url = ''https://github.com/froydnj/nibbles'';
522 sha256 = "0p0swss7xjx74sr95wqak5hfhfw13bwkzncy4l4hbfy130gncv8b";
523 rev = ''ace095d85e48b18bf9cf9e21249ba7fb57e3efe2'';
524 };
525 };
526
527 ironclad = buildLispPackage rec {
528 baseName = "ironclad";
529 version = "0.33.0";
530 description = "A cryptographic toolkit written in pure Common Lisp";
531 deps = [nibbles];
532 # Source type: http
533 src = pkgs.fetchurl {
534 url = ''http://method-combination.net/lisp/files/ironclad_0.33.0.tar.gz'';
535 sha256 = "1ld0xz8gmi566zxl1cva5yi86aw1wb6i6446gxxdw1lisxx3xwz7";
536 };
537 };
538
539 cl-smtp = buildLispPackage rec {
540 baseName = "cl-smtp";
541 version = "git-2015-07-01";
542 description = "SMTP client library";
543 deps = [cl-ssl cl-base64 flexi-streams trivial-gray-streams usocket];
544 # Source type: git
545 src = pkgs.fetchgit {
546 url = "https://gitlab.common-lisp.net/cl-smtp/cl-smtp.git";
547 sha256 = "0kvb34jzb3hgvzqlwwwmnyaqj0ghlgmi1x2zll5qw5089gbhfv10";
548 rev = ''2bf946c1d561c0085dba6d6337e3e53d9711a5d2'';
549 };
550 };
551
552 md5 = buildLispPackage rec {
553 baseName = "md5";
554 version = "git-20150415";
555 description = "The MD5 Message-Digest Algorithm RFC 1321";
556 deps = [];
557 # Source type: git
558 src = pkgs.fetchgit {
559 url = ''https://github.com/pmai/md5'';
560 sha256 = "18k6k04cqx9zx0q8x3hk5icvjhihra1za7k2jx82xb19jfnjli1y";
561 rev = ''9d6f82f7121c87fb7e3b314987ba93900d300dc6'';
562 };
563 };
564
565 clx-xkeyboard = buildLispPackage rec {
566 baseName = "clx-xkeyboard";
567 version = "git-20150523";
568 description = "CLX support for X Keyboard extensions";
569 deps = [clx];
570 # Source type: git
571 src = pkgs.fetchgit {
572 url = ''https://github.com/filonenko-mikhail/clx-xkeyboard'';
573 sha256 = "11b34da7d354a709a24774032e85a8947be023594f8a333eaff6d4aa79f2b3db";
574 rev = ''11455d36283ef31c498bd58ffebf48c0f6b86ea6'';
575 };
576 };
577
578 quicklisp = buildLispPackage rec {
579 baseName = "quicklisp";
580 version = "2016-01-21";
581 description = "The Common Lisp package manager";
582 deps = [];
583 src = pkgs.fetchgit {
584 url = "https://github.com/quicklisp/quicklisp-client/";
585 rev = "refs/tags/version-${version}";
586 sha256 = "007r1ydbhrkh6ywqgpvzp0xg0yypgrfai3n4mn16gj5w2zz013lx";
587 };
588 overrides = x: rec {
589 inherit clwrapper;
590 quicklispdist = pkgs.fetchurl {
591 # Will usually be replaced with a fresh version anyway, but needs to be
592 # a valid distinfo.txt
593 url = "http://beta.quicklisp.org/dist/quicklisp/2016-03-18/distinfo.txt";
594 sha256 = "13mvign4rsicfvg3vs3vj1qcjvj2m1aqhq93ck0sgizxfcj5167m";
595 };
596 buildPhase = '' true; '';
597 postInstall = ''
598 substituteAll ${./quicklisp.sh} "$out"/bin/quicklisp
599 chmod a+x "$out"/bin/quicklisp
600 cp "${quicklispdist}" "$out/lib/common-lisp/quicklisp/quicklisp-distinfo.txt"
601 '';
602 };
603 };
604
605};
606in lispPackages