lol
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at 16.09-beta 606 lines 21 kB view raw
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